home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_23_ARes.txt < prev    next >
Text File  |  1992-10-27  |  412KB  |  7,236 lines

  1. # near model CODE resource
  2. # jump table entries: 9200-9302 (103 of them)
  3. export_1150:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  48E7 0308                movem.l    -[A7], D6,D7,A4
  6. 00000008  42A7                     clr.l      -[A7]
  7. 0000000A  3F3C 0005                move.w     -[A7], 0x5
  8. 0000000E  A949                     syscall    GetMenuHandle
  9. 00000010  285F                     movea.l    A4, [A7]+
  10. 00000012  4267                     clr.w      -[A7]
  11. 00000014  2F0C                     move.l     -[A7], A4
  12. 00000016  A950                     syscall    CountMItems
  13. 00000018  3C1F                     move.w     D6, [A7]+
  14. 0000001A  7007                     moveq.l    D0, 0x07
  15. 0000001C  B046                     cmp.w      D0, D6
  16. 0000001E  6E12                     bgt        +0x14 /* 00000032 */
  17. 00000020  3E06                     move.w     D7, D6
  18. 00000022  6008                     bra        +0xA /* 0000002C */
  19. label00000024:
  20. 00000024  2F0C                     move.l     -[A7], A4
  21. 00000026  3F07                     move.w     -[A7], D7
  22. 00000028  A952                     syscall    DeleteMenuItem/DelMenuItem
  23. 0000002A  5347                     subq.w     D7, 1
  24. label0000002C:
  25. 0000002C  7007                     moveq.l    D0, 0x07
  26. 0000002E  B047                     cmp.w      D0, D7
  27. 00000030  6FF2                     ble        -0xC /* 00000024 */
  28. label00000032:
  29. 00000032  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  30. 00000036  4E5E                     unlink     A6
  31. 00000038  2E9F                     move.l     [A7], [A7]+
  32. 0000003A  4E75                     rts
  33. 0000003C  4E56 FFFC                link       A6, -0x0004
  34. 00000040  48E7 0128                movem.l    -[A7], D7,A2,A4
  35. 00000044  2E2E 000C                move.l     D7, [A6 + 0xC]
  36. 00000048  286E 0008                movea.l    A4, [A6 + 0x8]
  37. 0000004C  286C 0008                movea.l    A4, [A4 + 0x8]
  38. 00000050  204C                     movea.l    A0, A4
  39. 00000052  5088                     addq.l     A0, 8
  40. 00000054  2050                     movea.l    A0, [A0]
  41. 00000056  2D48 FFFC                move.l     [A6 - 0x4], A0
  42. 0000005A  4A6E 0010                tst.w      [A6 + 0x10]
  43. 0000005E  672C                     beq        +0x2E /* 0000008C */
  44. 00000060  4A87                     tst.l      D7
  45. 00000062  661A                     bne        +0x1C /* 0000007E */
  46. 00000064  41ED F960                lea.l      A0, [A5 - 0x6A0]
  47. 00000068  246E 0008                movea.l    A2, [A6 + 0x8]
  48. 0000006C  43EA FEC2                lea.l      A1, [A2 - 0x13E]
  49. 00000070  703F                     moveq.l    D0, 0x3F
  50. label00000072:
  51. 00000072  20D9                     move.l     [A0]+, [A1]+
  52. 00000074  51C8 FFFC                dbf        D0, -0x6 /* 00000072 */
  53. 00000078  2E3C 0082 0006           move.l     D7, 0x820006
  54. label0000007E:
  55. 0000007E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  56. 00000082  2F07                     move.l     -[A7], D7
  57. 00000084  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  58. 00000088  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  59. label0000008C:
  60. 0000008C  206E 0008                movea.l    A0, [A6 + 0x8]
  61. 00000090  2C48                     movea.l    A6, A0
  62. 00000092  4EFA 0124                jmp        [PC + 0x124 /* 000001B8 */]
  63. 00000096  0000 4CDF                ori.b      D0, 0xDF
  64. 0000009A  1480                     move.b     [A2], D0
  65. 0000009C  4E5E                     unlink     A6
  66. 0000009E  205F                     movea.l    A0, [A7]+
  67. 000000A0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  68. 000000A4  4ED0                     jmp        [A0]
  69. 000000A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  70. // begin alternate branch 000000A8-000000AC
  71. fn000000A8:
  72. 000000A8  4E56 FF4E                link       A6, -0x00B2
  73. // end alternate branch 000000A8-000000AC
  74. fn000000A8: // (misaligned)
  75. 000000AA  FF4E                     .extension 0xF4E <<F/4-5/7>> // unimplemented
  76. 000000AC  206E 0014                movea.l    A0, [A6 + 0x14]
  77. 000000B0  43EE FFBA                lea.l      A1, [A6 - 0x46]
  78. 000000B4  7010                     moveq.l    D0, 0x10
  79. label000000B6:
  80. 000000B6  22D8                     move.l     [A1]+, [A0]+
  81. 000000B8  51C8 FFFC                dbf        D0, -0x6 /* 000000B6 */
  82. 000000BC  3290                     move.w     [A1], [A0]
  83. 000000BE  7000                     moveq.l    D0, 0x00
  84. 000000C0  2D40 FF5A                move.l     [A6 - 0xA6], D0
  85. 000000C4  41EE FFC0                lea.l      A0, [A6 - 0x40]
  86. 000000C8  2D48 FF60                move.l     [A6 - 0xA0], A0
  87. 000000CC  426E FF6A                clr.w      [A6 - 0x96]
  88. 000000D0  3D6E FFBA FF64           move.w     [A6 - 0x9C], [A6 - 0x46]
  89. 000000D6  2D6E FFBC FF7E           move.l     [A6 - 0x82], [A6 - 0x44]
  90. 000000DC  4267                     clr.w      -[A7]
  91. 000000DE  486E FF4E                pea.l      [A6 - 0xB2]
  92. 000000E2  4267                     clr.w      -[A7]
  93. 000000E4  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  94. 000000E8  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  95. 000000EC  206E 0010                movea.l    A0, [A6 + 0x10]
  96. 000000F0  43EE FF6E                lea.l      A1, [A6 - 0x92]
  97. 000000F4  20D9                     move.l     [A0]+, [A1]+
  98. 000000F6  20D9                     move.l     [A0]+, [A1]+
  99. 000000F8  20D9                     move.l     [A0]+, [A1]+
  100. 000000FA  20D9                     move.l     [A0]+, [A1]+
  101. 000000FC  206E 000C                movea.l    A0, [A6 + 0xC]
  102. 00000100  2F08                     move.l     -[A7], A0
  103. 00000102  4267                     clr.w      -[A7]
  104. 00000104  486E FF6C                pea.l      [A6 - 0x94]
  105. 00000108  7003                     moveq.l    D0, 0x03
  106. 0000010A  2F00                     move.l     -[A7], D0
  107. 0000010C  A85D                     syscall    BitTst
  108. 0000010E  101F                     move.b     D0, [A7]+
  109. 00000110  205F                     movea.l    A0, [A7]+
  110. 00000112  1080                     move.b     [A0], D0
  111. 00000114  4E5E                     unlink     A6
  112. 00000116  205F                     movea.l    A0, [A7]+
  113. 00000118  DEFC 0010                add.w      A7, 0x10
  114. 0000011C  4ED0                     jmp        [A0]
  115. 0000011E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  116. 00000122  FEA2 48E7                .extension 0xEA2 <<F/2-3/7>> // unimplemented
  117. 00000126  1F38 486E                move.b     -[A7], [0x0000486E]
  118. 0000012A  FFC2                     .invalid   <<F/7/7>>
  119. 0000012C  487A FF0E                pea.l      [PC - 0xF2 /* 0000003C, value 0x4E56FFFC */]
  120. 00000130  2F0E                     move.l     -[A7], A6
  121. 00000132  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  122. 00000136  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  123. 0000013A  486E FEA4                pea.l      [A6 - 0x15C]
  124. 0000013E  486E FEA3                pea.l      [A6 - 0x15D]
  125. 00000142  2F0E                     move.l     -[A7], A6
  126. 00000144  4EBA FF62                jsr        [PC - 0x9E /* 000000A8 */]
  127. 00000148  102E FEA3                move.b     D0, [A6 - 0x15D]
  128. 0000014C  6662                     bne        +0x64 /* 000001B0 */
  129. 0000014E  2F00                     move.l     -[A7], D0
  130. 00000150  4267                     clr.w      -[A7]
  131. 00000152  2F2E FEA4                move.l     -[A7], [A6 - 0x15C]
  132. 00000156  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  133. 0000015A  121F                     move.b     D1, [A7]+
  134. 0000015C  201F                     move.l     D0, [A7]+
  135. 0000015E  8001                     or.b       D0, D1
  136. 00000160  6702                     beq        +0x4 /* 00000164 */
  137. 00000162  604C                     bra        +0x4E /* 000001B0 */
  138. label00000164:
  139. 00000164  4267                     clr.w      -[A7]
  140. 00000166  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  141. 0000016A  486E FEBA                pea.l      [A6 - 0x146]
  142. 0000016E  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  143. 00000172  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  144. 00000176  2F3C 002A 0000           move.l     -[A7], 0x2A0000 /* '*\0\0' */
  145. 0000017C  486E FEBA                pea.l      [A6 - 0x146]
  146. 00000180  206E 0008                movea.l    A0, [A6 + 0x8]
  147. 00000184  2F28 0008                move.l     -[A7], [A0 + 0x8]
  148. 00000188  4EAD 0C22                jsr        [A5 + 0xC22 /* export_384 */]
  149. 0000018C  101F                     move.b     D0, [A7]+
  150. 0000018E  6716                     beq        +0x18 /* 000001A6 */
  151. 00000190  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  152. 00000194  486E FEBA                pea.l      [A6 - 0x146]
  153. 00000198  206E 0008                movea.l    A0, [A6 + 0x8]
  154. 0000019C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  155. 000001A0  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  156. 000001A4  600A                     bra        +0xC /* 000001B0 */
  157. label000001A6:
  158. 000001A6  3F3C B1DA                move.w     -[A7], 0xB1DA
  159. 000001AA  42A7                     clr.l      -[A7]
  160. 000001AC  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  161. label000001B0:
  162. 000001B0  486E FFC2                pea.l      [A6 - 0x3E]
  163. 000001B4  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  164. label000001B8:
  165. 000001B8  4FEE FE82                lea.l      A7, [A6 - 0x17E]
  166. 000001BC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  167. 000001C0  4E5E                     unlink     A6
  168. 000001C2  205F                     movea.l    A0, [A7]+
  169. 000001C4  504F                     addq.w     A7, 8
  170. 000001C6  4ED0                     jmp        [A0]
  171. export_1151:
  172. 000001C8  4E56 FEF0                link       A6, -0x0110
  173. 000001CC  48E7 0118                movem.l    -[A7], D7,A3,A4
  174. 000001D0  266E 0008                movea.l    A3, [A6 + 0x8]
  175. 000001D4  284B                     movea.l    A4, A3
  176. 000001D6  1D7C 0001 001A           move.b     [A6 + 0x1A], 0x1
  177. 000001DC  206E 000C                movea.l    A0, [A6 + 0xC]
  178. 000001E0  7000                     moveq.l    D0, 0x00
  179. 000001E2  2080                     move.l     [A0], D0
  180. 000001E4  302E 0018                move.w     D0, [A6 + 0x18]
  181. 000001E8  0440 0028                subi.w     D0, 0x28 /* '(' */
  182. 000001EC  6706                     beq        +0x8 /* 000001F4 */
  183. 000001EE  5540                     subq.w     D0, 2
  184. 000001F0  673A                     beq        +0x3C /* 0000022C */
  185. 000001F2  606A                     bra        +0x6C /* 0000025E */
  186. label000001F4:
  187. 000001F4  4267                     clr.w      -[A7]
  188. 000001F6  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  189. 000001FA  101F                     move.b     D0, [A7]+
  190. 000001FC  671A                     beq        +0x1C /* 00000218 */
  191. 000001FE  206E 000C                movea.l    A0, [A6 + 0xC]
  192. 00000202  2F08                     move.l     -[A7], A0
  193. 00000204  42A7                     clr.l      -[A7]
  194. 00000206  3F3C 0014                move.w     -[A7], 0x14
  195. 0000020A  2F0B                     move.l     -[A7], A3
  196. 0000020C  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  197. 00000210  201F                     move.l     D0, [A7]+
  198. 00000212  205F                     movea.l    A0, [A7]+
  199. 00000214  2080                     move.l     [A0], D0
  200. 00000216  6006                     bra        +0x8 /* 0000021E */
  201. label00000218:
  202. 00000218  2F0B                     move.l     -[A7], A3
  203. 0000021A  4EAD 0FC2                jsr        [A5 + 0xFC2 /* export_500 */]
  204. label0000021E:
  205. 0000021E  2054                     movea.l    A0, [A4]
  206. 00000220  1028 003A                move.b     D0, [A0 + 0x3A]
  207. 00000224  6754                     beq        +0x56 /* 0000027A */
  208. 00000226  4228 003A                clr.b      [A0 + 0x3A]
  209. 0000022A  604E                     bra        +0x50 /* 0000027A */
  210. label0000022C:
  211. 0000022C  42A7                     clr.l      -[A7]
  212. 0000022E  42A7                     clr.l      -[A7]
  213. 00000230  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  214. 00000234  2E1F                     move.l     D7, [A7]+
  215. 00000236  4267                     clr.w      -[A7]
  216. 00000238  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  217. 0000023C  487A FEE2                pea.l      [PC - 0x11E /* 00000120, value 0x4E56FEA2 */]
  218. 00000240  2F0E                     move.l     -[A7], A6
  219. 00000242  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  220. 00000246  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  221. 0000024A  2F07                     move.l     -[A7], D7
  222. 0000024C  4EAD 2142                jsr        [A5 + 0x2142 /* export_1060 */]
  223. 00000250  2054                     movea.l    A0, [A4]
  224. 00000252  1028 003A                move.b     D0, [A0 + 0x3A]
  225. 00000256  6722                     beq        +0x24 /* 0000027A */
  226. 00000258  4228 003A                clr.b      [A0 + 0x3A]
  227. 0000025C  601C                     bra        +0x1E /* 0000027A */
  228. label0000025E:
  229. 0000025E  4267                     clr.w      -[A7]
  230. 00000260  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  231. 00000264  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  232. 00000268  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  233. 0000026C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  234. 00000270  2F0B                     move.l     -[A7], A3
  235. 00000272  4EAD 1BFA                jsr        [A5 + 0x1BFA /* export_891 */]
  236. 00000276  1D5F 001A                move.b     [A6 + 0x1A], [A7]+
  237. label0000027A:
  238. 0000027A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  239. 0000027E  4E5E                     unlink     A6
  240. 00000280  205F                     movea.l    A0, [A7]+
  241. 00000282  DEFC 0012                add.w      A7, 0x12
  242. 00000286  4ED0                     jmp        [A0]
  243. export_1152:
  244. 00000288  4E56 0000                link       A6, 0
  245. 0000028C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  246. 00000290  4267                     clr.w      -[A7]
  247. 00000292  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  248. 00000296  4A5F                     tst.w      [A7]+
  249. 00000298  6F04                     ble        +0x6 /* 0000029E */
  250. 0000029A  4EAD 3DEA                jsr        [A5 + 0x3DEA /* export_1977 */]
  251. label0000029E:
  252. 0000029E  4EAD 3812                jsr        [A5 + 0x3812 /* export_1790 */]
  253. 000002A2  4267                     clr.w      -[A7]
  254. 000002A4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  255. 000002A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  256. 000002AC  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  257. 000002B0  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  258. 000002B4  4E5E                     unlink     A6
  259. 000002B6  205F                     movea.l    A0, [A7]+
  260. 000002B8  5C4F                     addq.w     A7, 6
  261. 000002BA  4ED0                     jmp        [A0]
  262. export_1153:
  263. 000002BC  4E56 FEFA                link       A6, -0x0106
  264. 000002C0  48E7 0108                movem.l    -[A7], D7,A4
  265. 000002C4  286E 0008                movea.l    A4, [A6 + 0x8]
  266. 000002C8  2054                     movea.l    A0, [A4]
  267. 000002CA  4228 0038                clr.b      [A0 + 0x38]
  268. 000002CE  4267                     clr.w      -[A7]
  269. 000002D0  206E 000C                movea.l    A0, [A6 + 0xC]
  270. 000002D4  2050                     movea.l    A0, [A0]
  271. 000002D6  2F28 000A                move.l     -[A7], [A0 + 0xA]
  272. 000002DA  486E FFFC                pea.l      [A6 - 0x4]
  273. 000002DE  A92C                     syscall    FindWindow
  274. 000002E0  3E1F                     move.w     D7, [A7]+
  275. 000002E2  7001                     moveq.l    D0, 0x01
  276. 000002E4  B047                     cmp.w      D0, D7
  277. 000002E6  57C0                     seq        D0
  278. 000002E8  4A00                     tst.b      D0
  279. 000002EA  6746                     beq        +0x48 /* 00000332 */
  280. 000002EC  206E 000C                movea.l    A0, [A6 + 0xC]
  281. 000002F0  C028 0008                and.b      D0, [A0 + 0x8]
  282. 000002F4  673C                     beq        +0x3E /* 00000332 */
  283. 000002F6  486E FEFA                pea.l      [A6 - 0x106]
  284. 000002FA  2F3C 0004 0FA0           move.l     -[A7], 0x40FA0
  285. 00000300  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  286. 00000304  3F3C 001F                move.w     -[A7], 0x1F
  287. 00000308  486E FEFA                pea.l      [A6 - 0x106]
  288. 0000030C  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  289. 00000310  486E FEFA                pea.l      [A6 - 0x106]
  290. 00000314  2F3C 0002 0FAC           move.l     -[A7], 0x20FAC
  291. 0000031A  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  292. 0000031E  3F3C 07E4                move.w     -[A7], 0x7E4
  293. 00000322  486E FEFA                pea.l      [A6 - 0x106]
  294. 00000326  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  295. 0000032A  2054                     movea.l    A0, [A4]
  296. 0000032C  117C 0001 0038           move.b     [A0 + 0x38], 0x1
  297. label00000332:
  298. 00000332  42A7                     clr.l      -[A7]
  299. 00000334  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  300. 00000338  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  301. 0000033C  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  302. 00000340  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  303. 00000344  4CDF 1080                movem.l    D7,A4, [A7]+
  304. 00000348  4E5E                     unlink     A6
  305. 0000034A  205F                     movea.l    A0, [A7]+
  306. 0000034C  504F                     addq.w     A7, 8
  307. 0000034E  4ED0                     jmp        [A0]
  308. export_1154:
  309. 00000350  4E56 FED2                link       A6, -0x012E
  310. 00000354  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  311. 00000358  266E 0008                movea.l    A3, [A6 + 0x8]
  312. 0000035C  284B                     movea.l    A4, A3
  313. 0000035E  2F0B                     move.l     -[A7], A3
  314. 00000360  4EAD 1C12                jsr        [A5 + 0x1C12 /* export_894 */]
  315. 00000364  4267                     clr.w      -[A7]
  316. 00000366  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  317. 0000036A  1E1F                     move.b     D7, [A7]+
  318. 0000036C  0A07 0001                xori.b     D7, 0x1
  319. 00000370  102D FC6B                move.b     D0, [A5 - 0x395]
  320. 00000374  6750                     beq        +0x52 /* 000003C6 */
  321. 00000376  4267                     clr.w      -[A7]
  322. 00000378  486E FED6                pea.l      [A6 - 0x12A]
  323. 0000037C  303C 0200                move.w     D0, 0x200
  324. 00000380  A830                     syscall    Pack14
  325. 00000382  4A5F                     tst.w      [A7]+
  326. 00000384  57C0                     seq        D0
  327. 00000386  4A00                     tst.b      D0
  328. 00000388  674E                     beq        +0x50 /* 000003D8 */
  329. 0000038A  4AAE FED6                tst.l      [A6 - 0x12A]
  330. 0000038E  56C1                     sne        D1
  331. 00000390  C001                     and.b      D0, D1
  332. 00000392  6744                     beq        +0x46 /* 000003D8 */
  333. 00000394  1007                     move.b     D0, D7
  334. 00000396  6722                     beq        +0x24 /* 000003BA */
  335. 00000398  2F00                     move.l     -[A7], D0
  336. 0000039A  4267                     clr.w      -[A7]
  337. 0000039C  2F0B                     move.l     -[A7], A3
  338. 0000039E  4EAD 1C6A                jsr        [A5 + 0x1C6A /* export_905 */]
  339. 000003A2  121F                     move.b     D1, [A7]+
  340. 000003A4  201F                     move.l     D0, [A7]+
  341. 000003A6  0A01 0001                xori.b     D1, 0x1
  342. 000003AA  C001                     and.b      D0, D1
  343. 000003AC  670C                     beq        +0xE /* 000003BA */
  344. 000003AE  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  345. 000003B2  3F3C 0005                move.w     -[A7], 0x5
  346. 000003B6  A939                     syscall    EnableItem
  347. 000003B8  601E                     bra        +0x20 /* 000003D8 */
  348. label000003BA:
  349. 000003BA  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  350. 000003BE  3F3C 0005                move.w     -[A7], 0x5
  351. 000003C2  A93A                     syscall    DisableItem
  352. 000003C4  6012                     bra        +0x14 /* 000003D8 */
  353. label000003C6:
  354. 000003C6  1007                     move.b     D0, D7
  355. 000003C8  670E                     beq        +0x10 /* 000003D8 */
  356. 000003CA  42A7                     clr.l      -[A7]
  357. 000003CC  3F3C 0001                move.w     -[A7], 0x1
  358. 000003D0  A949                     syscall    GetMenuHandle
  359. 000003D2  3F3C 0002                move.w     -[A7], 0x2
  360. 000003D6  A939                     syscall    EnableItem
  361. label000003D8:
  362. 000003D8  1007                     move.b     D0, D7
  363. 000003DA  6718                     beq        +0x1A /* 000003F4 */
  364. 000003DC  3F3C 0BBB                move.w     -[A7], 0xBBB
  365. 000003E0  1F3C 0001                move.b     -[A7], 0x1
  366. 000003E4  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  367. 000003E8  3F3C 07DF                move.w     -[A7], 0x7DF
  368. 000003EC  1F3C 0001                move.b     -[A7], 0x1
  369. 000003F0  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  370. label000003F4:
  371. 000003F4  3F3C 0014                move.w     -[A7], 0x14
  372. 000003F8  1F3C 0001                move.b     -[A7], 0x1
  373. 000003FC  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  374. 00000400  2F3C 178E 0014           move.l     -[A7], 0x178E0014
  375. 00000406  2F3C 0002 0001           move.l     -[A7], 0x20001
  376. 0000040C  1F2D F104                move.b     -[A7], [A5 - 0xEFC]
  377. 00000410  4EAD 1A8A                jsr        [A5 + 0x1A8A /* export_845 */]
  378. 00000414  102D F104                move.b     D0, [A5 - 0xEFC]
  379. 00000418  6700 00C2                beq        +0xC4 /* 000004DC */
  380. 0000041C  3F3C 001F                move.w     -[A7], 0x1F
  381. 00000420  1F3C 0001                move.b     -[A7], 0x1
  382. 00000424  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  383. 00000428  3F3C 17A7                move.w     -[A7], 0x17A7
  384. 0000042C  1F3C 0001                move.b     -[A7], 0x1
  385. 00000430  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  386. 00000434  3F3C 0FA1                move.w     -[A7], 0xFA1
  387. 00000438  1F3C 0001                move.b     -[A7], 0x1
  388. 0000043C  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  389. 00000440  3F3C 0FA8                move.w     -[A7], 0xFA8
  390. 00000444  1F3C 0001                move.b     -[A7], 0x1
  391. 00000448  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  392. 0000044C  3F3C 0FAA                move.w     -[A7], 0xFAA
  393. 00000450  1F3C 0001                move.b     -[A7], 0x1
  394. 00000454  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  395. 00000458  1007                     move.b     D0, D7
  396. 0000045A  670C                     beq        +0xE /* 00000468 */
  397. 0000045C  3F3C 07DA                move.w     -[A7], 0x7DA
  398. 00000460  1F3C 0001                move.b     -[A7], 0x1
  399. 00000464  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  400. label00000468:
  401. 00000468  3F3C 0BCC                move.w     -[A7], 0xBCC
  402. 0000046C  1F3C 0001                move.b     -[A7], 0x1
  403. 00000470  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  404. 00000474  3F3C 0BCD                move.w     -[A7], 0xBCD
  405. 00000478  1F3C 0001                move.b     -[A7], 0x1
  406. 0000047C  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  407. 00000480  3F3C 0BCE                move.w     -[A7], 0xBCE
  408. 00000484  1F3C 0001                move.b     -[A7], 0x1
  409. 00000488  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  410. 0000048C  2F3C 0000 13B0           move.l     -[A7], 0x13B0
  411. 00000492  2054                     movea.l    A0, [A4]
  412. 00000494  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  413. 00000498  4EBA 1C8A                jsr        [PC + 0x1C8A /* 00002124 */]
  414. 0000049C  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  415. 000004A0  42A7                     clr.l      -[A7]
  416. 000004A2  3F3C 0005                move.w     -[A7], 0x5
  417. 000004A6  A949                     syscall    GetMenuHandle
  418. 000004A8  2D5F FED6                move.l     [A6 - 0x12A], [A7]+
  419. 000004AC  4267                     clr.w      -[A7]
  420. 000004AE  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  421. 000004B2  A950                     syscall    CountMItems
  422. 000004B4  3A1F                     move.w     D5, [A7]+
  423. 000004B6  7007                     moveq.l    D0, 0x07
  424. 000004B8  B045                     cmp.w      D0, D5
  425. 000004BA  6E1A                     bgt        +0x1C /* 000004D6 */
  426. 000004BC  3D45 FED2                move.w     [A6 - 0x12E], D5
  427. 000004C0  7C07                     moveq.l    D6, 0x07
  428. 000004C2  600C                     bra        +0xE /* 000004D0 */
  429. label000004C4:
  430. 000004C4  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  431. 000004C8  3F06                     move.w     -[A7], D6
  432. 000004CA  A939                     syscall    EnableItem
  433. 000004CC  5246                     addq.w     D6, 1
  434. 000004CE  6906                     bvs        +0x8 /* 000004D6 */
  435. label000004D0:
  436. 000004D0  BC6E FED2                cmp.w      D6, [A6 - 0x12E]
  437. 000004D4  6FEE                     ble        -0x10 /* 000004C4 */
  438. label000004D6:
  439. 000004D6  2F0B                     move.l     -[A7], A3
  440. 000004D8  4EBA 04AE                jsr        [PC + 0x4AE /* 00000988 */]
  441. label000004DC:
  442. 000004DC  486E FEDA                pea.l      [A6 - 0x126]
  443. 000004E0  2F3C 0003 0FA0           move.l     -[A7], 0x30FA0
  444. 000004E6  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  445. 000004EA  3F3C 001F                move.w     -[A7], 0x1F
  446. 000004EE  486E FEDA                pea.l      [A6 - 0x126]
  447. 000004F2  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  448. 000004F6  486E FEDA                pea.l      [A6 - 0x126]
  449. 000004FA  2F3C 0001 0FAC           move.l     -[A7], 0x10FAC
  450. 00000500  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  451. 00000504  3F3C 07E4                move.w     -[A7], 0x7E4
  452. 00000508  486E FEDA                pea.l      [A6 - 0x126]
  453. 0000050C  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  454. 00000510  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  455. 00000514  4E5E                     unlink     A6
  456. 00000516  2E9F                     move.l     [A7], [A7]+
  457. 00000518  4E75                     rts
  458. 0000051A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  459. export_1155: // at 0000051C (misaligned)
  460. 0000051E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  461. 00000522  000C 7072                ori.b      A4, 0x72 /* 'r' */
  462. 00000526  B068 000E                cmp.w      D0, [A0 + 0xE]
  463. 0000052A  57C0                     seq        D0
  464. 0000052C  4A00                     tst.b      D0
  465. 0000052E  672C                     beq        +0x2E /* 0000055C */
  466. 00000530  2F00                     move.l     -[A7], D0
  467. 00000532  4267                     clr.w      -[A7]
  468. 00000534  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  469. 00000538  4EAD 1C62                jsr        [A5 + 0x1C62 /* export_904 */]
  470. 0000053C  121F                     move.b     D1, [A7]+
  471. 0000053E  201F                     move.l     D0, [A7]+
  472. 00000540  0A01 0001                xori.b     D1, 0x1
  473. 00000544  C001                     and.b      D0, D1
  474. 00000546  6714                     beq        +0x16 /* 0000055C */
  475. 00000548  42A7                     clr.l      -[A7]
  476. 0000054A  3F3C 03E9                move.w     -[A7], 0x3E9
  477. 0000054E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  478. 00000552  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  479. 00000556  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  480. 0000055A  6016                     bra        +0x18 /* 00000572 */
  481. label0000055C:
  482. 0000055C  42A7                     clr.l      -[A7]
  483. 0000055E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  484. 00000562  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  485. 00000566  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  486. 0000056A  4EAD 1C0A                jsr        [A5 + 0x1C0A /* export_893 */]
  487. 0000056E  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  488. label00000572:
  489. 00000572  4E5E                     unlink     A6
  490. 00000574  205F                     movea.l    A0, [A7]+
  491. 00000576  DEFC 000C                add.w      A7, 0xC
  492. 0000057A  4ED0                     jmp        [A0]
  493. export_1156:
  494. 0000057C  4E56 0000                link       A6, 0
  495. 00000580  48E7 0118                movem.l    -[A7], D7,A3,A4
  496. 00000584  266E 0008                movea.l    A3, [A6 + 0x8]
  497. 00000588  3E2E 0010                move.w     D7, [A6 + 0x10]
  498. 0000058C  284B                     movea.l    A4, A3
  499. 0000058E  2D6D FA84 0012           move.l     [A6 + 0x12], [A5 - 0x57C]
  500. 00000594  3007                     move.w     D0, D7
  501. 00000596  5140                     subq.w     D0, 8
  502. 00000598  6750                     beq        +0x52 /* 000005EA */
  503. 0000059A  0440 004F                subi.w     D0, 0x4F /* 'O' */
  504. 0000059E  670E                     beq        +0x10 /* 000005AE */
  505. 000005A0  0440 0020                subi.w     D0, 0x20 /* ' ' */
  506. 000005A4  6708                     beq        +0xA /* 000005AE */
  507. 000005A6  0440 0040                subi.w     D0, 0x40 /* '@' */
  508. 000005AA  6702                     beq        +0x4 /* 000005AE */
  509. 000005AC  6070                     bra        +0x72 /* 0000061E */
  510. label000005AE:
  511. 000005AE  4267                     clr.w      -[A7]
  512. 000005B0  2F0B                     move.l     -[A7], A3
  513. 000005B2  4EAD 1C62                jsr        [A5 + 0x1C62 /* export_904 */]
  514. 000005B6  101F                     move.b     D0, [A7]+
  515. 000005B8  6676                     bne        +0x78 /* 00000630 */
  516. 000005BA  206E 000C                movea.l    A0, [A6 + 0xC]
  517. 000005BE  1028 0008                move.b     D0, [A0 + 0x8]
  518. 000005C2  6712                     beq        +0x14 /* 000005D6 */
  519. 000005C4  42A7                     clr.l      -[A7]
  520. 000005C6  3F3C 07D1                move.w     -[A7], 0x7D1
  521. 000005CA  2F0B                     move.l     -[A7], A3
  522. 000005CC  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  523. 000005D0  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  524. 000005D4  605A                     bra        +0x5C /* 00000630 */
  525. label000005D6:
  526. 000005D6  42A7                     clr.l      -[A7]
  527. 000005D8  3F07                     move.w     -[A7], D7
  528. 000005DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  529. 000005DE  2F0B                     move.l     -[A7], A3
  530. 000005E0  4EAD 1C02                jsr        [A5 + 0x1C02 /* export_892 */]
  531. 000005E4  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  532. 000005E8  6046                     bra        +0x48 /* 00000630 */
  533. label000005EA:
  534. 000005EA  102D F104                move.b     D0, [A5 - 0xEFC]
  535. 000005EE  6740                     beq        +0x42 /* 00000630 */
  536. 000005F0  2F00                     move.l     -[A7], D0
  537. 000005F2  4267                     clr.w      -[A7]
  538. 000005F4  2F0B                     move.l     -[A7], A3
  539. 000005F6  4EAD 1C62                jsr        [A5 + 0x1C62 /* export_904 */]
  540. 000005FA  121F                     move.b     D1, [A7]+
  541. 000005FC  201F                     move.l     D0, [A7]+
  542. 000005FE  0A01 0001                xori.b     D1, 0x1
  543. 00000602  C001                     and.b      D0, D1
  544. 00000604  672A                     beq        +0x2C /* 00000630 */
  545. 00000606  2054                     movea.l    A0, [A4]
  546. 00000608  2F28 0024                move.l     -[A7], [A0 + 0x24]
  547. 0000060C  2F3C 636C 6572           move.l     -[A7], 0x636C6572 /* 'cler' */
  548. 00000612  4EAD 3F8A                jsr        [A5 + 0x3F8A /* export_2029 */]
  549. 00000616  2F0B                     move.l     -[A7], A3
  550. 00000618  4EAD 0FD2                jsr        [A5 + 0xFD2 /* export_502 */]
  551. 0000061C  6012                     bra        +0x14 /* 00000630 */
  552. label0000061E:
  553. 0000061E  42A7                     clr.l      -[A7]
  554. 00000620  3F07                     move.w     -[A7], D7
  555. 00000622  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  556. 00000626  2F0B                     move.l     -[A7], A3
  557. 00000628  4EAD 1C02                jsr        [A5 + 0x1C02 /* export_892 */]
  558. 0000062C  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  559. label00000630:
  560. 00000630  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  561. 00000634  4E5E                     unlink     A6
  562. 00000636  205F                     movea.l    A0, [A7]+
  563. 00000638  DEFC 000A                add.w      A7, 0xA /* '\n' */
  564. 0000063C  4ED0                     jmp        [A0]
  565. 0000063E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  566. export_1157: // at 00000640 (misaligned)
  567. 00000642  FFEE                     .invalid   <<F/7/7>>
  568. 00000644  4267                     clr.w      -[A7]
  569. 00000646  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  570. 0000064A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  571. 0000064E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  572. 00000652  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  573. 00000656  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  574. 0000065A  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  575. 0000065E  1D5F 001A                move.b     [A6 + 0x1A], [A7]+
  576. 00000662  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  577. 00000666  4E5E                     unlink     A6
  578. 00000668  205F                     movea.l    A0, [A7]+
  579. 0000066A  DEFC 0012                add.w      A7, 0x12
  580. 0000066E  4ED0                     jmp        [A0]
  581. export_1158:
  582. 00000670  4E56 FDD0                link       A6, -0x0230
  583. 00000674  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  584. 00000678  2F3C 044C 0BCD           move.l     -[A7], 0x44C0BCD
  585. 0000067E  2F3C 0001 0002           move.l     -[A7], 0x10002
  586. 00000684  42A7                     clr.l      -[A7]
  587. 00000686  4EAD 433A                jsr        [A5 + 0x433A /* export_2147 */]
  588. 0000068A  205F                     movea.l    A0, [A7]+
  589. 0000068C  2050                     movea.l    A0, [A0]
  590. 0000068E  1F28 0150                move.b     -[A7], [A0 + 0x150]
  591. 00000692  4EAD 1A8A                jsr        [A5 + 0x1A8A /* export_845 */]
  592. 00000696  42A7                     clr.l      -[A7]
  593. 00000698  3F3C 0005                move.w     -[A7], 0x5
  594. 0000069C  A949                     syscall    GetMenuHandle
  595. 0000069E  265F                     movea.l    A3, [A7]+
  596. 000006A0  42A7                     clr.l      -[A7]
  597. 000006A2  4EAD 433A                jsr        [A5 + 0x433A /* export_2147 */]
  598. 000006A6  205F                     movea.l    A0, [A7]+
  599. 000006A8  2050                     movea.l    A0, [A0]
  600. 000006AA  2868 01AE                movea.l    A4, [A0 + 0x1AE]
  601. 000006AE  2054                     movea.l    A0, [A4]
  602. 000006B0  4AA8 000A                tst.l      [A0 + 0xA]
  603. 000006B4  6F00 0088                ble        +0x8A /* 0000073E */
  604. 000006B8  3D68 000C FDF0           move.w     [A6 - 0x210], [A0 + 0xC]
  605. 000006BE  7E01                     moveq.l    D7, 0x01
  606. 000006C0  6076                     bra        +0x78 /* 00000738 */
  607. label000006C2:
  608. 000006C2  42A7                     clr.l      -[A7]
  609. 000006C4  3F07                     move.w     -[A7], D7
  610. 000006C6  2F0C                     move.l     -[A7], A4
  611. 000006C8  4EAD 35BA                jsr        [A5 + 0x35BA /* export_1715 */]
  612. 000006CC  2C1F                     move.l     D6, [A7]+
  613. 000006CE  486E FDD0                pea.l      [A6 - 0x230]
  614. 000006D2  2F06                     move.l     -[A7], D6
  615. 000006D4  4EAD 359A                jsr        [A5 + 0x359A /* export_1711 */]
  616. 000006D8  205F                     movea.l    A0, [A7]+
  617. 000006DA  43EE FEFE                lea.l      A1, [A6 - 0x102]
  618. 000006DE  7007                     moveq.l    D0, 0x07
  619. label000006E0:
  620. 000006E0  22D8                     move.l     [A1]+, [A0]+
  621. 000006E2  51C8 FFFC                dbf        D0, -0x6 /* 000006E0 */
  622. 000006E6  2046                     movea.l    A0, D6
  623. 000006E8  2050                     movea.l    A0, [A0]
  624. 000006EA  1028 00B2                move.b     D0, [A0 + 0xB2]
  625. 000006EE  6624                     bne        +0x26 /* 00000714 */
  626. 000006F0  486E FEFE                pea.l      [A6 - 0x102]
  627. 000006F4  487A 0054                pea.l      [PC + 0x54 /* 0000074A, value 0x1C94E56 */]
  628. 000006F8  486E FDF2                pea.l      [A6 - 0x20E]
  629. 000006FC  3F3C 0002                move.w     -[A7], 0x2
  630. 00000700  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  631. 00000704  41EE FEFE                lea.l      A0, [A6 - 0x102]
  632. 00000708  43EE FDF2                lea.l      A1, [A6 - 0x20E]
  633. 0000070C  703F                     moveq.l    D0, 0x3F
  634. label0000070E:
  635. 0000070E  20D9                     move.l     [A0]+, [A1]+
  636. 00000710  51C8 FFFC                dbf        D0, -0x6 /* 0000070E */
  637. label00000714:
  638. 00000714  2F0B                     move.l     -[A7], A3
  639. 00000716  487A 0030                pea.l      [PC + 0x30 /* 00000748, value 0x12001C9 */]
  640. 0000071A  3007                     move.w     D0, D7
  641. 0000071C  5E40                     addq.w     D0, 7
  642. 0000071E  5540                     subq.w     D0, 2
  643. 00000720  3F00                     move.w     -[A7], D0
  644. 00000722  A826                     syscall    InsertMenuItem/InsMenuItem
  645. 00000724  2F0B                     move.l     -[A7], A3
  646. 00000726  3007                     move.w     D0, D7
  647. 00000728  5E40                     addq.w     D0, 7
  648. 0000072A  5340                     subq.w     D0, 1
  649. 0000072C  3F00                     move.w     -[A7], D0
  650. 0000072E  486E FEFE                pea.l      [A6 - 0x102]
  651. 00000732  A947                     syscall    SetMenuItemText/SetItem
  652. 00000734  5247                     addq.w     D7, 1
  653. 00000736  6906                     bvs        +0x8 /* 0000073E */
  654. label00000738:
  655. 00000738  BE6E FDF0                cmp.w      D7, [A6 - 0x210]
  656. 0000073C  6F84                     ble        -0x7A /* 000006C2 */
  657. label0000073E:
  658. 0000073E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  659. 00000742  4E5E                     unlink     A6
  660. 00000744  2E9F                     move.l     [A7], [A7]+
  661. 00000746  4E75                     rts
  662. 00000748  0120                     btst       -[A0], D0
  663. 0000074A  01C9                     .incomplete
  664. export_1159:
  665. 0000074C  4E56 FFFA                link       A6, -0x0006
  666. 00000750  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  667. 00000754  266E 0008                movea.l    A3, [A6 + 0x8]
  668. 00000758  282E 000C                move.l     D4, [A6 + 0xC]
  669. 0000075C  284B                     movea.l    A4, A3
  670. 0000075E  7000                     moveq.l    D0, 0x00
  671. 00000760  2D40 0010                move.l     [A6 + 0x10], D0
  672. 00000764  2E04                     move.l     D7, D4
  673. 00000766  4847                     swap.w     D7
  674. 00000768  2C04                     move.l     D6, D4
  675. 0000076A  4A47                     tst.w      D7
  676. 0000076C  6700 0116                beq        +0x118 /* 00000884 */
  677. 00000770  102D FC6B                move.b     D0, [A5 - 0x395]
  678. 00000774  6718                     beq        +0x1A /* 0000078E */
  679. 00000776  0C47 BF96                cmpi.w     D7, 0xBF96
  680. 0000077A  57C1                     seq        D1
  681. 0000077C  C001                     and.b      D0, D1
  682. 0000077E  4A00                     tst.b      D0
  683. 00000780  670C                     beq        +0xE /* 0000078E */
  684. 00000782  7205                     moveq.l    D1, 0x05
  685. 00000784  B246                     cmp.w      D1, D6
  686. 00000786  57C1                     seq        D1
  687. 00000788  C001                     and.b      D0, D1
  688. 0000078A  4A00                     tst.b      D0
  689. 0000078C  661A                     bne        +0x1C /* 000007A8 */
  690. label0000078E:
  691. 0000078E  7201                     moveq.l    D1, 0x01
  692. 00000790  B247                     cmp.w      D1, D7
  693. 00000792  57C1                     seq        D1
  694. 00000794  4A01                     tst.b      D1
  695. 00000796  6726                     beq        +0x28 /* 000007BE */
  696. 00000798  7402                     moveq.l    D2, 0x02
  697. 0000079A  B446                     cmp.w      D2, D6
  698. 0000079C  57C2                     seq        D2
  699. 0000079E  C202                     and.b      D1, D2
  700. 000007A0  8001                     or.b       D0, D1
  701. 000007A2  0240 0001                andi.w     D0, 0x1
  702. 000007A6  6716                     beq        +0x18 /* 000007BE */
  703. label000007A8:
  704. 000007A8  42A7                     clr.l      -[A7]
  705. 000007AA  3F3C 03E9                move.w     -[A7], 0x3E9
  706. 000007AE  2F2D FBE0                move.l     -[A7], [A5 - 0x420]
  707. 000007B2  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  708. 000007B6  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  709. 000007BA  6000 00C8                bra        +0xCA /* 00000884 */
  710. label000007BE:
  711. 000007BE  4267                     clr.w      -[A7]
  712. 000007C0  3F07                     move.w     -[A7], D7
  713. 000007C2  3F06                     move.w     -[A7], D6
  714. 000007C4  4EAD 1A32                jsr        [A5 + 0x1A32 /* export_834 */]
  715. 000007C8  3A1F                     move.w     D5, [A7]+
  716. 000007CA  701F                     moveq.l    D0, 0x1F
  717. 000007CC  B045                     cmp.w      D0, D5
  718. 000007CE  57C0                     seq        D0
  719. 000007D0  4A00                     tst.b      D0
  720. 000007D2  671E                     beq        +0x20 /* 000007F2 */
  721. 000007D4  2054                     movea.l    A0, [A4]
  722. 000007D6  C028 0038                and.b      D0, [A0 + 0x38]
  723. 000007DA  6716                     beq        +0x18 /* 000007F2 */
  724. 000007DC  42A7                     clr.l      -[A7]
  725. 000007DE  3F3C 07D1                move.w     -[A7], 0x7D1
  726. 000007E2  2F2D FBE0                move.l     -[A7], [A5 - 0x420]
  727. 000007E6  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  728. 000007EA  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  729. 000007EE  6000 0094                bra        +0x96 /* 00000884 */
  730. label000007F2:
  731. 000007F2  0C45 07E4                cmpi.w     D5, 0x7E4
  732. 000007F6  57C0                     seq        D0
  733. 000007F8  4A00                     tst.b      D0
  734. 000007FA  677A                     beq        +0x7C /* 00000876 */
  735. 000007FC  2054                     movea.l    A0, [A4]
  736. 000007FE  C028 0038                and.b      D0, [A0 + 0x38]
  737. 00000802  6772                     beq        +0x74 /* 00000876 */
  738. 00000804  42A7                     clr.l      -[A7]
  739. 00000806  A924                     syscall    FrontWindow
  740. 00000808  42A7                     clr.l      -[A7]
  741. 0000080A  2054                     movea.l    A0, [A4]
  742. 0000080C  2F28 0028                move.l     -[A7], [A0 + 0x28]
  743. 00000810  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  744. 00000814  205F                     movea.l    A0, [A7]+
  745. 00000816  201F                     move.l     D0, [A7]+
  746. 00000818  2050                     movea.l    A0, [A0]
  747. 0000081A  B0A8 003C                cmp.l      D0, [A0 + 0x3C]
  748. 0000081E  57C0                     seq        D0
  749. 00000820  4A00                     tst.b      D0
  750. 00000822  662E                     bne        +0x30 /* 00000852 */
  751. 00000824  2F00                     move.l     -[A7], D0
  752. 00000826  42A7                     clr.l      -[A7]
  753. 00000828  A924                     syscall    FrontWindow
  754. 0000082A  221F                     move.l     D1, [A7]+
  755. 0000082C  201F                     move.l     D0, [A7]+
  756. 0000082E  48E7 C000                movem.l    -[A7], D0,D1
  757. 00000832  42A7                     clr.l      -[A7]
  758. 00000834  2054                     movea.l    A0, [A4]
  759. 00000836  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  760. 0000083A  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  761. 0000083E  241F                     move.l     D2, [A7]+
  762. 00000840  4CDF 0003                movem.l    D0,D1, [A7]+
  763. 00000844  2042                     movea.l    A0, D2
  764. 00000846  2050                     movea.l    A0, [A0]
  765. 00000848  B2A8 003C                cmp.l      D1, [A0 + 0x3C]
  766. 0000084C  57C1                     seq        D1
  767. 0000084E  8001                     or.b       D0, D1
  768. 00000850  6714                     beq        +0x16 /* 00000866 */
  769. label00000852:
  770. 00000852  42A7                     clr.l      -[A7]
  771. 00000854  3F3C 0FCD                move.w     -[A7], 0xFCD
  772. 00000858  2F2D FBE0                move.l     -[A7], [A5 - 0x420]
  773. 0000085C  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  774. 00000860  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  775. 00000864  601E                     bra        +0x20 /* 00000884 */
  776. label00000866:
  777. 00000866  42A7                     clr.l      -[A7]
  778. 00000868  2F04                     move.l     -[A7], D4
  779. 0000086A  2F0B                     move.l     -[A7], A3
  780. 0000086C  4EAD 1272                jsr        [A5 + 0x1272 /* export_586 */]
  781. 00000870  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  782. 00000874  600E                     bra        +0x10 /* 00000884 */
  783. label00000876:
  784. 00000876  42A7                     clr.l      -[A7]
  785. 00000878  2F04                     move.l     -[A7], D4
  786. 0000087A  2F0B                     move.l     -[A7], A3
  787. 0000087C  4EAD 1272                jsr        [A5 + 0x1272 /* export_586 */]
  788. 00000880  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  789. label00000884:
  790. 00000884  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  791. 00000888  4E5E                     unlink     A6
  792. 0000088A  205F                     movea.l    A0, [A7]+
  793. 0000088C  504F                     addq.w     A7, 8
  794. 0000088E  4ED0                     jmp        [A0]
  795. 00000890  4E56 FF00                link       A6, -0x0100
  796. 00000894  48E7 0118                movem.l    -[A7], D7,A3,A4
  797. 00000898  2E2E 000C                move.l     D7, [A6 + 0xC]
  798. 0000089C  286E 0008                movea.l    A4, [A6 + 0x8]
  799. 000008A0  266C 0008                movea.l    A3, [A4 + 0x8]
  800. 000008A4  2047                     movea.l    A0, D7
  801. 000008A6  7008                     moveq.l    D0, 0x08
  802. 000008A8  B068 006C                cmp.w      D0, [A0 + 0x6C]
  803. 000008AC  6600 00CC                bne        +0xCE /* 0000097A */
  804. 000008B0  42A7                     clr.l      -[A7]
  805. 000008B2  2053                     movea.l    A0, [A3]
  806. 000008B4  2F28 0024                move.l     -[A7], [A0 + 0x24]
  807. 000008B8  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  808. 000008BC  205F                     movea.l    A0, [A7]+
  809. 000008BE  2050                     movea.l    A0, [A0]
  810. 000008C0  BEA8 003C                cmp.l      D7, [A0 + 0x3C]
  811. 000008C4  57C0                     seq        D0
  812. 000008C6  4A00                     tst.b      D0
  813. 000008C8  6600 00B0                bne        +0xB2 /* 0000097A */
  814. 000008CC  2F00                     move.l     -[A7], D0
  815. 000008CE  42A7                     clr.l      -[A7]
  816. 000008D0  2053                     movea.l    A0, [A3]
  817. 000008D2  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  818. 000008D6  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  819. 000008DA  221F                     move.l     D1, [A7]+
  820. 000008DC  201F                     move.l     D0, [A7]+
  821. 000008DE  2041                     movea.l    A0, D1
  822. 000008E0  2050                     movea.l    A0, [A0]
  823. 000008E2  BEA8 003C                cmp.l      D7, [A0 + 0x3C]
  824. 000008E6  57C1                     seq        D1
  825. 000008E8  8001                     or.b       D0, D1
  826. 000008EA  6600 008E                bne        +0x90 /* 0000097A */
  827. 000008EE  206D FA64                movea.l    A0, [A5 - 0x59C]
  828. 000008F2  2050                     movea.l    A0, [A0]
  829. 000008F4  BEA8 003C                cmp.l      D7, [A0 + 0x3C]
  830. 000008F8  57C1                     seq        D1
  831. 000008FA  8001                     or.b       D0, D1
  832. 000008FC  667C                     bne        +0x7E /* 0000097A */
  833. 000008FE  2F00                     move.l     -[A7], D0
  834. 00000900  42A7                     clr.l      -[A7]
  835. 00000902  2053                     movea.l    A0, [A3]
  836. 00000904  2F28 0028                move.l     -[A7], [A0 + 0x28]
  837. 00000908  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  838. 0000090C  221F                     move.l     D1, [A7]+
  839. 0000090E  201F                     move.l     D0, [A7]+
  840. 00000910  2041                     movea.l    A0, D1
  841. 00000912  2050                     movea.l    A0, [A0]
  842. 00000914  BEA8 003C                cmp.l      D7, [A0 + 0x3C]
  843. 00000918  57C1                     seq        D1
  844. 0000091A  8001                     or.b       D0, D1
  845. 0000091C  665C                     bne        +0x5E /* 0000097A */
  846. 0000091E  2053                     movea.l    A0, [A3]
  847. 00000920  4AA8 0032                tst.l      [A0 + 0x32]
  848. 00000924  56C1                     sne        D1
  849. 00000926  4A01                     tst.b      D1
  850. 00000928  6714                     beq        +0x16 /* 0000093E */
  851. 0000092A  2248                     movea.l    A1, A0
  852. 0000092C  2069 0032                movea.l    A0, [A1 + 0x32]
  853. 00000930  2050                     movea.l    A0, [A0]
  854. 00000932  BEA8 003C                cmp.l      D7, [A0 + 0x3C]
  855. 00000936  57C2                     seq        D2
  856. 00000938  C202                     and.b      D1, D2
  857. 0000093A  8001                     or.b       D0, D1
  858. 0000093C  663C                     bne        +0x3E /* 0000097A */
  859. label0000093E:
  860. 0000093E  2F07                     move.l     -[A7], D7
  861. 00000940  486E FF00                pea.l      [A6 - 0x100]
  862. 00000944  A919                     syscall    GetWTitle
  863. 00000946  4240                     clr.w      D0
  864. 00000948  102E FF00                move.b     D0, [A6 - 0x100]
  865. 0000094C  4A40                     tst.w      D0
  866. 0000094E  6F2A                     ble        +0x2C /* 0000097A */
  867. 00000950  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  868. 00000954  487A 0030                pea.l      [PC + 0x30 /* 00000986, value 0x1204E56 */]
  869. 00000958  3F2C FFFA                move.w     -[A7], [A4 - 0x6]
  870. 0000095C  A826                     syscall    InsertMenuItem/InsMenuItem
  871. 0000095E  526C FFFA                addq.w     [A4 - 0x6], 1
  872. 00000962  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  873. 00000966  3F2C FFFA                move.w     -[A7], [A4 - 0x6]
  874. 0000096A  486E FF00                pea.l      [A6 - 0x100]
  875. 0000096E  A947                     syscall    SetMenuItemText/SetItem
  876. 00000970  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  877. 00000974  3F2C FFFA                move.w     -[A7], [A4 - 0x6]
  878. 00000978  A939                     syscall    EnableItem
  879. label0000097A:
  880. 0000097A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  881. 0000097E  4E5E                     unlink     A6
  882. 00000980  205F                     movea.l    A0, [A7]+
  883. 00000982  504F                     addq.w     A7, 8
  884. 00000984  4ED0                     jmp        [A0]
  885. 00000986  0120                     btst       -[A0], D0
  886. export_1160:
  887. fn00000988:
  888. 00000988  4E56 FFF8                link       A6, -0x0008
  889. 0000098C  2F0C                     move.l     -[A7], A4
  890. 0000098E  286E 0008                movea.l    A4, [A6 + 0x8]
  891. 00000992  42A7                     clr.l      -[A7]
  892. 00000994  3F3C 0007                move.w     -[A7], 0x7
  893. 00000998  A949                     syscall    GetMenuHandle
  894. 0000099A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  895. 0000099E  4267                     clr.w      -[A7]
  896. 000009A0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  897. 000009A4  A950                     syscall    CountMItems
  898. 000009A6  301F                     move.w     D0, [A7]+
  899. 000009A8  2054                     movea.l    A0, [A4]
  900. 000009AA  B068 0030                cmp.w      D0, [A0 + 0x30]
  901. 000009AE  6F34                     ble        +0x36 /* 000009E4 */
  902. 000009B0  4267                     clr.w      -[A7]
  903. 000009B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  904. 000009B6  A950                     syscall    CountMItems
  905. 000009B8  2054                     movea.l    A0, [A4]
  906. 000009BA  3028 0030                move.w     D0, [A0 + 0x30]
  907. 000009BE  5240                     addq.w     D0, 1
  908. 000009C0  3D40 FFF8                move.w     [A6 - 0x8], D0
  909. 000009C4  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  910. 000009C8  6010                     bra        +0x12 /* 000009DA */
  911. label000009CA:
  912. 000009CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  913. 000009CE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  914. 000009D2  A952                     syscall    DeleteMenuItem/DelMenuItem
  915. 000009D4  536E FFFA                subq.w     [A6 - 0x6], 1
  916. 000009D8  690A                     bvs        +0xC /* 000009E4 */
  917. label000009DA:
  918. 000009DA  302E FFFA                move.w     D0, [A6 - 0x6]
  919. 000009DE  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  920. 000009E2  6CE6                     bge        -0x18 /* 000009CA */
  921. label000009E4:
  922. 000009E4  2054                     movea.l    A0, [A4]
  923. 000009E6  3D68 0030 FFFA           move.w     [A6 - 0x6], [A0 + 0x30]
  924. 000009EC  487A FEA2                pea.l      [PC - 0x15E /* 00000890, value 0x4E56FF00 */]
  925. 000009F0  2F0E                     move.l     -[A7], A6
  926. 000009F2  4EAD 2152                jsr        [A5 + 0x2152 /* export_1062 */]
  927. 000009F6  4267                     clr.w      -[A7]
  928. 000009F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  929. 000009FC  A950                     syscall    CountMItems
  930. 000009FE  301F                     move.w     D0, [A7]+
  931. 00000A00  2054                     movea.l    A0, [A4]
  932. 00000A02  B068 0030                cmp.w      D0, [A0 + 0x30]
  933. 00000A06  6F10                     ble        +0x12 /* 00000A18 */
  934. 00000A08  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  935. 00000A0C  487A 0012                pea.l      [PC + 0x12 /* 00000A20, value 0x2282D00, pstring "(-" */]
  936. 00000A10  2054                     movea.l    A0, [A4]
  937. 00000A12  3F28 0030                move.w     -[A7], [A0 + 0x30]
  938. 00000A16  A826                     syscall    InsertMenuItem/InsMenuItem
  939. label00000A18:
  940. 00000A18  285F                     movea.l    A4, [A7]+
  941. 00000A1A  4E5E                     unlink     A6
  942. 00000A1C  2E9F                     move.l     [A7], [A7]+
  943. 00000A1E  4E75                     rts
  944. 00000A20  0228 2D00 4E56           andi.b     [A0 + 0x4E56], 0x0
  945. export_1161: // at 00000A24 (misaligned)
  946. 00000A26  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  947. 00000A2A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  948. 00000A2E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  949. 00000A32  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  950. 00000A36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  951. 00000A3A  4EAD 1F42                jsr        [A5 + 0x1F42 /* export_996 */]
  952. 00000A3E  42A7                     clr.l      -[A7]
  953. 00000A40  4EAD 433A                jsr        [A5 + 0x433A /* export_2147 */]
  954. 00000A44  205F                     movea.l    A0, [A7]+
  955. 00000A46  226E 0008                movea.l    A1, [A6 + 0x8]
  956. 00000A4A  2050                     movea.l    A0, [A0]
  957. 00000A4C  45E8 0094                lea.l      A2, [A0 + 0x94]
  958. 00000A50  2251                     movea.l    A1, [A1]
  959. 00000A52  41E9 001A                lea.l      A0, [A1 + 0x1A]
  960. 00000A56  24D8                     move.l     [A2]+, [A0]+
  961. 00000A58  24D8                     move.l     [A2]+, [A0]+
  962. 00000A5A  245F                     movea.l    A2, [A7]+
  963. 00000A5C  4E5E                     unlink     A6
  964. 00000A5E  205F                     movea.l    A0, [A7]+
  965. 00000A60  DEFC 000E                add.w      A7, 0xE
  966. 00000A64  4ED0                     jmp        [A0]
  967. 00000A66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  968. export_1162: // at 00000A68 (misaligned)
  969. 00000A6A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  970. 00000A6E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  971. 00000A72  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  972. 00000A76  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  973. 00000A7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  974. 00000A7E  4EAD 1F42                jsr        [A5 + 0x1F42 /* export_996 */]
  975. 00000A82  42A7                     clr.l      -[A7]
  976. 00000A84  4EAD 433A                jsr        [A5 + 0x433A /* export_2147 */]
  977. 00000A88  205F                     movea.l    A0, [A7]+
  978. 00000A8A  226E 0008                movea.l    A1, [A6 + 0x8]
  979. 00000A8E  2050                     movea.l    A0, [A0]
  980. 00000A90  45E8 009C                lea.l      A2, [A0 + 0x9C]
  981. 00000A94  2251                     movea.l    A1, [A1]
  982. 00000A96  41E9 001A                lea.l      A0, [A1 + 0x1A]
  983. 00000A9A  24D8                     move.l     [A2]+, [A0]+
  984. 00000A9C  24D8                     move.l     [A2]+, [A0]+
  985. 00000A9E  245F                     movea.l    A2, [A7]+
  986. 00000AA0  4E5E                     unlink     A6
  987. 00000AA2  205F                     movea.l    A0, [A7]+
  988. 00000AA4  DEFC 000E                add.w      A7, 0xE
  989. 00000AA8  4ED0                     jmp        [A0]
  990. 00000AAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  991. export_1163: // at 00000AAC (misaligned)
  992. 00000AAE  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  993. 00000AB2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  994. 00000AB6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  995. 00000ABA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  996. 00000ABE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  997. 00000AC2  4EAD 0EFA                jsr        [A5 + 0xEFA /* export_475 */]
  998. 00000AC6  42A7                     clr.l      -[A7]
  999. 00000AC8  4EAD 433A                jsr        [A5 + 0x433A /* export_2147 */]
  1000. 00000ACC  205F                     movea.l    A0, [A7]+
  1001. 00000ACE  226E 0008                movea.l    A1, [A6 + 0x8]
  1002. 00000AD2  2050                     movea.l    A0, [A0]
  1003. 00000AD4  45E8 00A4                lea.l      A2, [A0 + 0xA4]
  1004. 00000AD8  2251                     movea.l    A1, [A1]
  1005. 00000ADA  41E9 0022                lea.l      A0, [A1 + 0x22]
  1006. 00000ADE  24D8                     move.l     [A2]+, [A0]+
  1007. 00000AE0  24D8                     move.l     [A2]+, [A0]+
  1008. 00000AE2  245F                     movea.l    A2, [A7]+
  1009. 00000AE4  4E5E                     unlink     A6
  1010. 00000AE6  205F                     movea.l    A0, [A7]+
  1011. 00000AE8  DEFC 000E                add.w      A7, 0xE
  1012. 00000AEC  4ED0                     jmp        [A0]
  1013. 00000AEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1014. export_1164: // at 00000AF0 (misaligned)
  1015. 00000AF2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  1016. 00000AF6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1017. 00000AFA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1018. 00000AFE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1019. 00000B02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1020. 00000B06  4EAD 1F42                jsr        [A5 + 0x1F42 /* export_996 */]
  1021. 00000B0A  42A7                     clr.l      -[A7]
  1022. 00000B0C  4EAD 433A                jsr        [A5 + 0x433A /* export_2147 */]
  1023. 00000B10  205F                     movea.l    A0, [A7]+
  1024. 00000B12  226E 0008                movea.l    A1, [A6 + 0x8]
  1025. 00000B16  2050                     movea.l    A0, [A0]
  1026. 00000B18  45E8 00AC                lea.l      A2, [A0 + 0xAC]
  1027. 00000B1C  2251                     movea.l    A1, [A1]
  1028. 00000B1E  41E9 001A                lea.l      A0, [A1 + 0x1A]
  1029. 00000B22  24D8                     move.l     [A2]+, [A0]+
  1030. 00000B24  24D8                     move.l     [A2]+, [A0]+
  1031. 00000B26  245F                     movea.l    A2, [A7]+
  1032. 00000B28  4E5E                     unlink     A6
  1033. 00000B2A  205F                     movea.l    A0, [A7]+
  1034. 00000B2C  DEFC 000E                add.w      A7, 0xE
  1035. 00000B30  4ED0                     jmp        [A0]
  1036. 00000B32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1037. export_1165: // at 00000B34 (misaligned)
  1038. 00000B36  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  1039. 00000B3A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1040. 00000B3E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1041. 00000B42  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1042. 00000B46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1043. 00000B4A  4EAD 0EFA                jsr        [A5 + 0xEFA /* export_475 */]
  1044. 00000B4E  42A7                     clr.l      -[A7]
  1045. 00000B50  4EAD 433A                jsr        [A5 + 0x433A /* export_2147 */]
  1046. 00000B54  205F                     movea.l    A0, [A7]+
  1047. 00000B56  226E 0008                movea.l    A1, [A6 + 0x8]
  1048. 00000B5A  2050                     movea.l    A0, [A0]
  1049. 00000B5C  45E8 00B4                lea.l      A2, [A0 + 0xB4]
  1050. 00000B60  2251                     movea.l    A1, [A1]
  1051. 00000B62  41E9 0022                lea.l      A0, [A1 + 0x22]
  1052. 00000B66  24D8                     move.l     [A2]+, [A0]+
  1053. 00000B68  24D8                     move.l     [A2]+, [A0]+
  1054. 00000B6A  245F                     movea.l    A2, [A7]+
  1055. 00000B6C  4E5E                     unlink     A6
  1056. 00000B6E  205F                     movea.l    A0, [A7]+
  1057. 00000B70  DEFC 000E                add.w      A7, 0xE
  1058. 00000B74  4ED0                     jmp        [A0]
  1059. 00000B76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1060. export_1166: // at 00000B78 (misaligned)
  1061. 00000B7A  0000 42A7                ori.b      D0, 0xA7
  1062. 00000B7E  206D FC34                movea.l    A0, [A5 - 0x3CC]
  1063. 00000B82  2050                     movea.l    A0, [A0]
  1064. 00000B84  2F28 0028                move.l     -[A7], [A0 + 0x28]
  1065. 00000B88  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1066. 00000B8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1067. 00000B90  4EAD 1232                jsr        [A5 + 0x1232 /* export_578 */]
  1068. 00000B94  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  1069. 00000B98  4E5E                     unlink     A6
  1070. 00000B9A  205F                     movea.l    A0, [A7]+
  1071. 00000B9C  5C4F                     addq.w     A7, 6
  1072. 00000B9E  4ED0                     jmp        [A0]
  1073. export_1167:
  1074. fn00000BA0:
  1075. 00000BA0  4E56 FEFC                link       A6, -0x0104
  1076. 00000BA4  2D7C 2020 2020 000E      move.l     [A6 + 0xE], 0x20202020 /* '    ' */
  1077. 00000BAC  4267                     clr.w      -[A7]
  1078. 00000BAE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1079. 00000BB2  A950                     syscall    CountMItems
  1080. 00000BB4  302E 0008                move.w     D0, [A6 + 0x8]
  1081. 00000BB8  B05F                     cmp.w      D0, [A7]+
  1082. 00000BBA  6E26                     bgt        +0x28 /* 00000BE2 */
  1083. 00000BBC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1084. 00000BC0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1085. 00000BC4  486E FEFC                pea.l      [A6 - 0x104]
  1086. 00000BC8  A946                     syscall    GetMenuItemText/GetItem
  1087. 00000BCA  4267                     clr.w      -[A7]
  1088. 00000BCC  486E FEFC                pea.l      [A6 - 0x104]
  1089. 00000BD0  486E FFFC                pea.l      [A6 - 0x4]
  1090. 00000BD4  4EAD 3922                jsr        [A5 + 0x3922 /* export_1824 */]
  1091. 00000BD8  101F                     move.b     D0, [A7]+
  1092. 00000BDA  6706                     beq        +0x8 /* 00000BE2 */
  1093. 00000BDC  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  1094. label00000BE2:
  1095. 00000BE2  4E5E                     unlink     A6
  1096. 00000BE4  205F                     movea.l    A0, [A7]+
  1097. 00000BE6  5C4F                     addq.w     A7, 6
  1098. 00000BE8  4ED0                     jmp        [A0]
  1099. 00000BEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1100. // begin alternate branch 00000BEC-00000BF0
  1101. export_1168:
  1102. fn00000BEC:
  1103. 00000BEC  4E56 FFFC                link       A6, -0x0004
  1104. // end alternate branch 00000BEC-00000BF0
  1105. export_1168: // at 00000BEC (misaligned)
  1106. fn00000BEC: // (misaligned)
  1107. 00000BEE  FFFC                     .invalid   <<F/7/7>>
  1108. 00000BF0  2D6E 000A FFFC           move.l     [A6 - 0x4], [A6 + 0xA]
  1109. 00000BF6  1D6E 0009 FFFF           move.b     [A6 - 0x1], [A6 + 0x9]
  1110. 00000BFC  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  1111. 00000C02  4E5E                     unlink     A6
  1112. 00000C04  205F                     movea.l    A0, [A7]+
  1113. 00000C06  5C4F                     addq.w     A7, 6
  1114. 00000C08  4ED0                     jmp        [A0]
  1115. 00000C0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1116. // begin alternate branch 00000C0C-00000C10
  1117. export_1169:
  1118. fn00000C0C:
  1119. 00000C0C  4E56 FF70                link       A6, -0x0090
  1120. // end alternate branch 00000C0C-00000C10
  1121. export_1169: // at 00000C0C (misaligned)
  1122. fn00000C0C: // (misaligned)
  1123. 00000C0E  FF70                     .extension 0xF70 <<F/4-5/7>> // unimplemented
  1124. 00000C10  206E 0008                movea.l    A0, [A6 + 0x8]
  1125. 00000C14  2F08                     move.l     -[A7], A0
  1126. 00000C16  486E FF70                pea.l      [A6 - 0x90]
  1127. 00000C1A  2F08                     move.l     -[A7], A0
  1128. 00000C1C  42A7                     clr.l      -[A7]
  1129. 00000C1E  2F3C 6372 6974           move.l     -[A7], 0x63726974 /* 'crit' */
  1130. 00000C24  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1131. 00000C28  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1132. 00000C2C  201F                     move.l     D0, [A7]+
  1133. 00000C2E  205F                     movea.l    A0, [A7]+
  1134. 00000C30  2F00                     move.l     -[A7], D0
  1135. 00000C32  4EAD 2772                jsr        [A5 + 0x2772 /* export_1258 */]
  1136. 00000C36  201F                     move.l     D0, [A7]+
  1137. 00000C38  205F                     movea.l    A0, [A7]+
  1138. 00000C3A  2240                     movea.l    A1, D0
  1139. 00000C3C  7023                     moveq.l    D0, 0x23
  1140. label00000C3E:
  1141. 00000C3E  20D9                     move.l     [A0]+, [A1]+
  1142. 00000C40  51C8 FFFC                dbf        D0, -0x6 /* 00000C3E */
  1143. 00000C44  4E5E                     unlink     A6
  1144. 00000C46  205F                     movea.l    A0, [A7]+
  1145. 00000C48  504F                     addq.w     A7, 8
  1146. 00000C4A  4ED0                     jmp        [A0]
  1147. export_1170:
  1148. 00000C4C  4E56 FF70                link       A6, -0x0090
  1149. 00000C50  206E 000A                movea.l    A0, [A6 + 0xA]
  1150. 00000C54  43EE FF70                lea.l      A1, [A6 - 0x90]
  1151. 00000C58  7023                     moveq.l    D0, 0x23
  1152. label00000C5A:
  1153. 00000C5A  22D8                     move.l     [A1]+, [A0]+
  1154. 00000C5C  51C8 FFFC                dbf        D0, -0x6 /* 00000C5A */
  1155. 00000C60  486E FF70                pea.l      [A6 - 0x90]
  1156. 00000C64  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1157. 00000C68  42A7                     clr.l      -[A7]
  1158. 00000C6A  2F3C 6372 6974           move.l     -[A7], 0x63726974 /* 'crit' */
  1159. 00000C70  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1160. 00000C74  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1161. 00000C78  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  1162. 00000C7C  4E5E                     unlink     A6
  1163. 00000C7E  205F                     movea.l    A0, [A7]+
  1164. 00000C80  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1165. 00000C84  4ED0                     jmp        [A0]
  1166. 00000C86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1167. // begin alternate branch 00000C88-00000C8C
  1168. fn00000C88:
  1169. 00000C88  4E56 FFFE                link       A6, -0x0002
  1170. // end alternate branch 00000C88-00000C8C
  1171. fn00000C88: // (misaligned)
  1172. 00000C8A  FFFE                     .invalid   <<F/7/7>>
  1173. 00000C8C  2F07                     move.l     -[A7], D7
  1174. 00000C8E  426E 000E                clr.w      [A6 + 0xE]
  1175. 00000C92  3E2E 000C                move.w     D7, [A6 + 0xC]
  1176. label00000C96:
  1177. 00000C96  7004                     moveq.l    D0, 0x04
  1178. 00000C98  B047                     cmp.w      D0, D7
  1179. 00000C9A  6F18                     ble        +0x1A /* 00000CB4 */
  1180. 00000C9C  5247                     addq.w     D7, 1
  1181. 00000C9E  3007                     move.w     D0, D7
  1182. 00000CA0  5340                     subq.w     D0, 1
  1183. 00000CA2  3200                     move.w     D1, D0
  1184. 00000CA4  E641                     asr        D1.w, 3
  1185. 00000CA6  206E 0008                movea.l    A0, [A6 + 0x8]
  1186. 00000CAA  0130 10F5                btst       [A0 + D1.w - 0x11], D0
  1187. 00000CAE  67E6                     beq        -0x18 /* 00000C96 */
  1188. 00000CB0  3D47 000E                move.w     [A6 + 0xE], D7
  1189. label00000CB4:
  1190. 00000CB4  2E1F                     move.l     D7, [A7]+
  1191. 00000CB6  4E5E                     unlink     A6
  1192. 00000CB8  205F                     movea.l    A0, [A7]+
  1193. 00000CBA  5C4F                     addq.w     A7, 6
  1194. 00000CBC  4ED0                     jmp        [A0]
  1195. 00000CBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1196. 00000CC2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1197. 00000CC6  0008 1F28                ori.b      A0, 0x28 /* '(' */
  1198. 00000CCA  000C 2068                ori.b      A4, 0x68 /* 'h' */
  1199. 00000CCE  0008 1F28                ori.b      A0, 0x28 /* '(' */
  1200. 00000CD2  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  1201. 00000CD6  000C 4EAD                ori.b      A4, 0xAD
  1202. 00000CDA  3052                     movea.w    A0, [A2]
  1203. 00000CDC  4E5E                     unlink     A6
  1204. 00000CDE  205F                     movea.l    A0, [A7]+
  1205. 00000CE0  504F                     addq.w     A7, 8
  1206. 00000CE2  4ED0                     jmp        [A0]
  1207. fn00000CE4:
  1208. 00000CE4  4E56 0000                link       A6, 0
  1209. 00000CE8  206E 000E                movea.l    A0, [A6 + 0xE]
  1210. 00000CEC  2050                     movea.l    A0, [A0]
  1211. 00000CEE  1028 0032                move.b     D0, [A0 + 0x32]
  1212. 00000CF2  B02E 000C                cmp.b      D0, [A6 + 0xC]
  1213. 00000CF6  6722                     beq        +0x24 /* 00000D1A */
  1214. 00000CF8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1215. 00000CFC  206E 0008                movea.l    A0, [A6 + 0x8]
  1216. 00000D00  1F28 0008                move.b     -[A7], [A0 + 0x8]
  1217. 00000D04  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1218. 00000D08  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  1219. 00000D0C  487A FFB2                pea.l      [PC - 0x4E /* 00000CC0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1220. 00000D10  2F0E                     move.l     -[A7], A6
  1221. 00000D12  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1222. 00000D16  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  1223. label00000D1A:
  1224. 00000D1A  4E5E                     unlink     A6
  1225. 00000D1C  205F                     movea.l    A0, [A7]+
  1226. 00000D1E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1227. 00000D22  4ED0                     jmp        [A0]
  1228. export_1171:
  1229. fn00000D24:
  1230. 00000D24  4E56 FFE4                link       A6, -0x001C
  1231. 00000D28  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1232. 00000D2C  42A7                     clr.l      -[A7]
  1233. 00000D2E  2F3C 6372 6974           move.l     -[A7], 0x63726974 /* 'crit' */
  1234. 00000D34  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1235. 00000D38  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1236. 00000D3C  285F                     movea.l    A4, [A7]+
  1237. 00000D3E  2054                     movea.l    A0, [A4]
  1238. 00000D40  1D68 00CE FFF5           move.b     [A6 - 0xB], [A0 + 0xCE]
  1239. 00000D46  42A7                     clr.l      -[A7]
  1240. 00000D48  2F0C                     move.l     -[A7], A4
  1241. 00000D4A  4EAD 3082                jsr        [A5 + 0x3082 /* export_1548 */]
  1242. 00000D4E  205F                     movea.l    A0, [A7]+
  1243. 00000D50  203C 666E 6464           move.l     D0, 0x666E6464 /* 'fndd' */
  1244. 00000D56  2050                     movea.l    A0, [A0]
  1245. 00000D58  B0A8 002E                cmp.l      D0, [A0 + 0x2E]
  1246. 00000D5C  665C                     bne        +0x5E /* 00000DBA */
  1247. 00000D5E  7001                     moveq.l    D0, 0x01
  1248. 00000D60  5340                     subq.w     D0, 1
  1249. 00000D62  3200                     move.w     D1, D0
  1250. 00000D64  E641                     asr        D1.w, 3
  1251. 00000D66  0136 10F5                btst       [A6 + D1.w - 0x11], D0
  1252. 00000D6A  56C0                     sne        D0
  1253. 00000D6C  0240 0001                andi.w     D0, 0x1
  1254. 00000D70  7202                     moveq.l    D1, 0x02
  1255. 00000D72  5341                     subq.w     D1, 1
  1256. 00000D74  3401                     move.w     D2, D1
  1257. 00000D76  E642                     asr        D2.w, 3
  1258. 00000D78  0336 20F5                btst       [A6 + D2.w - 0x11], D1
  1259. 00000D7C  56C1                     sne        D1
  1260. 00000D7E  0241 0001                andi.w     D1, 0x1
  1261. 00000D82  D240                     add.w      D1, D0
  1262. 00000D84  7003                     moveq.l    D0, 0x03
  1263. 00000D86  5340                     subq.w     D0, 1
  1264. 00000D88  3400                     move.w     D2, D0
  1265. 00000D8A  E642                     asr        D2.w, 3
  1266. 00000D8C  0136 20F5                btst       [A6 + D2.w - 0x11], D0
  1267. 00000D90  56C0                     sne        D0
  1268. 00000D92  0240 0001                andi.w     D0, 0x1
  1269. 00000D96  D041                     add.w      D0, D1
  1270. 00000D98  7204                     moveq.l    D1, 0x04
  1271. 00000D9A  5341                     subq.w     D1, 1
  1272. 00000D9C  3401                     move.w     D2, D1
  1273. 00000D9E  E642                     asr        D2.w, 3
  1274. 00000DA0  0336 20F5                btst       [A6 + D2.w - 0x11], D1
  1275. 00000DA4  56C4                     sne        D4
  1276. 00000DA6  0244 0001                andi.w     D4, 0x1
  1277. 00000DAA  D840                     add.w      D4, D0
  1278. 00000DAC  42A7                     clr.l      -[A7]
  1279. 00000DAE  2F0C                     move.l     -[A7], A4
  1280. 00000DB0  4EAD 3082                jsr        [A5 + 0x3082 /* export_1548 */]
  1281. 00000DB4  3F04                     move.w     -[A7], D4
  1282. 00000DB6  4EBA 0F5C                jsr        [PC + 0xF5C /* 00001D14 */]
  1283. label00000DBA:
  1284. 00000DBA  422E FFF2                clr.b      [A6 - 0xE]
  1285. 00000DBE  42A7                     clr.l      -[A7]
  1286. 00000DC0  2F0E                     move.l     -[A7], A6
  1287. 00000DC2  4EBA FEC4                jsr        [PC - 0x13C /* 00000C88 */]
  1288. 00000DC6  3E1F                     move.w     D7, [A7]+
  1289. 00000DC8  6F2C                     ble        +0x2E /* 00000DF6 */
  1290. 00000DCA  4267                     clr.w      -[A7]
  1291. 00000DCC  3F07                     move.w     -[A7], D7
  1292. 00000DCE  2F0E                     move.l     -[A7], A6
  1293. 00000DD0  4EBA FEB6                jsr        [PC - 0x14A /* 00000C88 */]
  1294. 00000DD4  3C1F                     move.w     D6, [A7]+
  1295. label00000DD6:
  1296. 00000DD6  4A46                     tst.w      D6
  1297. 00000DD8  6F1C                     ble        +0x1E /* 00000DF6 */
  1298. 00000DDA  3007                     move.w     D0, D7
  1299. 00000DDC  5340                     subq.w     D0, 1
  1300. 00000DDE  3200                     move.w     D1, D0
  1301. 00000DE0  E640                     asr        D0.w, 3
  1302. 00000DE2  03F6                     .incomplete
  1303. 00000DE4  00F2                     .incomplete
  1304. 00000DE6  3E06                     move.w     D7, D6
  1305. 00000DE8  4267                     clr.w      -[A7]
  1306. 00000DEA  3F07                     move.w     -[A7], D7
  1307. 00000DEC  2F0E                     move.l     -[A7], A6
  1308. 00000DEE  4EBA FE98                jsr        [PC - 0x168 /* 00000C88 */]
  1309. 00000DF2  3C1F                     move.w     D6, [A7]+
  1310. 00000DF4  60E0                     bra        -0x1E /* 00000DD6 */
  1311. label00000DF6:
  1312. 00000DF6  2D7C 616F 7230 FFE8      move.l     [A6 - 0x18], 0x616F7230 /* 'aor0' */
  1313. 00000DFE  7A01                     moveq.l    D5, 0x01
  1314. 00000E00  6030                     bra        +0x32 /* 00000E32 */
  1315. label00000E02:
  1316. 00000E02  52AE FFE8                addq.l     [A6 - 0x18], 1
  1317. 00000E06  42A7                     clr.l      -[A7]
  1318. 00000E08  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1319. 00000E0C  2F0C                     move.l     -[A7], A4
  1320. 00000E0E  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1321. 00000E12  265F                     movea.l    A3, [A7]+
  1322. 00000E14  2F0B                     move.l     -[A7], A3
  1323. 00000E16  3005                     move.w     D0, D5
  1324. 00000E18  5340                     subq.w     D0, 1
  1325. 00000E1A  3200                     move.w     D1, D0
  1326. 00000E1C  E641                     asr        D1.w, 3
  1327. 00000E1E  0136 10F2                btst       [A6 + D1.w - 0x14], D0
  1328. 00000E22  56C0                     sne        D0
  1329. 00000E24  0240 0001                andi.w     D0, 0x1
  1330. 00000E28  1F00                     move.b     -[A7], D0
  1331. 00000E2A  2F0E                     move.l     -[A7], A6
  1332. 00000E2C  4EBA FEB6                jsr        [PC - 0x14A /* 00000CE4 */]
  1333. 00000E30  5245                     addq.w     D5, 1
  1334. label00000E32:
  1335. 00000E32  7003                     moveq.l    D0, 0x03
  1336. 00000E34  B045                     cmp.w      D0, D5
  1337. 00000E36  6CCA                     bge        -0x34 /* 00000E02 */
  1338. 00000E38  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1339. 00000E3C  4E5E                     unlink     A6
  1340. 00000E3E  205F                     movea.l    A0, [A7]+
  1341. 00000E40  5C4F                     addq.w     A7, 6
  1342. 00000E42  4ED0                     jmp        [A0]
  1343. export_1172:
  1344. 00000E44  4E56 0000                link       A6, 0
  1345. 00000E48  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  1346. 00000E4C  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1347. 00000E50  42A7                     clr.l      -[A7]
  1348. 00000E52  2F3C 6372 6974           move.l     -[A7], 0x63726974 /* 'crit' */
  1349. 00000E58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1350. 00000E5C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1351. 00000E60  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  1352. 00000E64  4E5E                     unlink     A6
  1353. 00000E66  205F                     movea.l    A0, [A7]+
  1354. 00000E68  504F                     addq.w     A7, 8
  1355. 00000E6A  4ED0                     jmp        [A0]
  1356. export_1173:
  1357. fn00000E6C:
  1358. 00000E6C  4E56 FED2                link       A6, -0x012E
  1359. 00000E70  48E7 0118                movem.l    -[A7], D7,A3,A4
  1360. 00000E74  266E 000C                movea.l    A3, [A6 + 0xC]
  1361. 00000E78  286E 0008                movea.l    A4, [A6 + 0x8]
  1362. 00000E7C  200B                     move.l     D0, A3
  1363. 00000E7E  6700 0096                beq        +0x98 /* 00000F16 */
  1364. 00000E82  422E FED2                clr.b      [A6 - 0x12E]
  1365. 00000E86  4267                     clr.w      -[A7]
  1366. 00000E88  2F0B                     move.l     -[A7], A3
  1367. 00000E8A  A950                     syscall    CountMItems
  1368. 00000E8C  4A5F                     tst.w      [A7]+
  1369. 00000E8E  6F26                     ble        +0x28 /* 00000EB6 */
  1370. 00000E90  4A54                     tst.w      [A4]
  1371. 00000E92  6F0A                     ble        +0xC /* 00000E9E */
  1372. 00000E94  2F0B                     move.l     -[A7], A3
  1373. 00000E96  3F14                     move.w     -[A7], [A4]
  1374. 00000E98  486E FED2                pea.l      [A6 - 0x12E]
  1375. 00000E9C  A946                     syscall    GetMenuItemText/GetItem
  1376. label00000E9E:
  1377. 00000E9E  4267                     clr.w      -[A7]
  1378. 00000EA0  2F0B                     move.l     -[A7], A3
  1379. 00000EA2  A950                     syscall    CountMItems
  1380. 00000EA4  3E1F                     move.w     D7, [A7]+
  1381. 00000EA6  6008                     bra        +0xA /* 00000EB0 */
  1382. label00000EA8:
  1383. 00000EA8  2F0B                     move.l     -[A7], A3
  1384. 00000EAA  3F07                     move.w     -[A7], D7
  1385. 00000EAC  A952                     syscall    DeleteMenuItem/DelMenuItem
  1386. 00000EAE  5347                     subq.w     D7, 1
  1387. label00000EB0:
  1388. 00000EB0  7001                     moveq.l    D0, 0x01
  1389. 00000EB2  B047                     cmp.w      D0, D7
  1390. 00000EB4  6FF2                     ble        -0xC /* 00000EA8 */
  1391. label00000EB6:
  1392. 00000EB6  4247                     clr.w      D7
  1393. 00000EB8  4254                     clr.w      [A4]
  1394. 00000EBA  4267                     clr.w      -[A7]
  1395. 00000EBC  486E FFD4                pea.l      [A6 - 0x2C]
  1396. 00000EC0  4EAD 3F5A                jsr        [A5 + 0x3F5A /* export_2023 */]
  1397. 00000EC4  4A5F                     tst.w      [A7]+
  1398. 00000EC6  664E                     bne        +0x50 /* 00000F16 */
  1399. label00000EC8:
  1400. 00000EC8  2F0B                     move.l     -[A7], A3
  1401. 00000ECA  487A 0056                pea.l      [PC + 0x56 /* 00000F22, value 0x2202000, pstring "  " */]
  1402. 00000ECE  A933                     syscall    AppendMenu
  1403. 00000ED0  5247                     addq.w     D7, 1
  1404. 00000ED2  2F0B                     move.l     -[A7], A3
  1405. 00000ED4  3F07                     move.w     -[A7], D7
  1406. 00000ED6  486E FFD8                pea.l      [A6 - 0x28]
  1407. 00000EDA  A947                     syscall    SetMenuItemText/SetItem
  1408. 00000EDC  4A54                     tst.w      [A4]
  1409. 00000EDE  57C0                     seq        D0
  1410. 00000EE0  4A00                     tst.b      D0
  1411. 00000EE2  671C                     beq        +0x1E /* 00000F00 */
  1412. 00000EE4  4A2E FED2                tst.b      [A6 - 0x12E]
  1413. 00000EE8  56C1                     sne        D1
  1414. 00000EEA  C001                     and.b      D0, D1
  1415. 00000EEC  6712                     beq        +0x14 /* 00000F00 */
  1416. 00000EEE  486E FED2                pea.l      [A6 - 0x12E]
  1417. 00000EF2  486E FFD8                pea.l      [A6 - 0x28]
  1418. 00000EF6  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  1419. 00000EFA  C01F                     and.b      D0, [A7]+
  1420. 00000EFC  6702                     beq        +0x4 /* 00000F00 */
  1421. 00000EFE  3887                     move.w     [A4], D7
  1422. label00000F00:
  1423. 00000F00  4267                     clr.w      -[A7]
  1424. 00000F02  486E FFD4                pea.l      [A6 - 0x2C]
  1425. 00000F06  4EAD 3F62                jsr        [A5 + 0x3F62 /* export_2024 */]
  1426. 00000F0A  4A5F                     tst.w      [A7]+
  1427. 00000F0C  67BA                     beq        -0x44 /* 00000EC8 */
  1428. 00000F0E  4A54                     tst.w      [A4]
  1429. 00000F10  6604                     bne        +0x6 /* 00000F16 */
  1430. 00000F12  38BC 0001                move.w     [A4], 0x1
  1431. label00000F16:
  1432. 00000F16  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1433. 00000F1A  4E5E                     unlink     A6
  1434. 00000F1C  205F                     movea.l    A0, [A7]+
  1435. 00000F1E  504F                     addq.w     A7, 8
  1436. 00000F20  4ED0                     jmp        [A0]
  1437. 00000F22  0220 2000                andi.b     -[A0], 0x0
  1438. 00000F26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1439. export_1174: // at 00000F28 (misaligned)
  1440. 00000F2A  FFFC                     .invalid   <<F/7/7>>
  1441. 00000F2C  2F0C                     move.l     -[A7], A4
  1442. 00000F2E  42A7                     clr.l      -[A7]
  1443. 00000F30  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1444. 00000F34  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1445. 00000F38  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1446. 00000F3C  285F                     movea.l    A4, [A7]+
  1447. 00000F3E  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  1448. 00000F42  4267                     clr.w      -[A7]
  1449. 00000F44  2F0C                     move.l     -[A7], A4
  1450. 00000F46  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  1451. 00000F4A  102E 000A                move.b     D0, [A6 + 0xA]
  1452. 00000F4E  0A00 0001                xori.b     D0, 0x1
  1453. 00000F52  1F00                     move.b     -[A7], D0
  1454. 00000F54  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1455. 00000F58  2F0C                     move.l     -[A7], A4
  1456. 00000F5A  4EAD 2F52                jsr        [A5 + 0x2F52 /* export_1510 */]
  1457. 00000F5E  285F                     movea.l    A4, [A7]+
  1458. 00000F60  4E5E                     unlink     A6
  1459. 00000F62  205F                     movea.l    A0, [A7]+
  1460. 00000F64  DEFC 000C                add.w      A7, 0xC
  1461. 00000F68  4ED0                     jmp        [A0]
  1462. 00000F6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1463. // begin alternate branch 00000F6C-00000F74
  1464. fn00000F6C:
  1465. 00000F6C  4E56 FCFC                link       A6, -0x0304
  1466. 00000F70  48E7 0108                movem.l    -[A7], D7,A4
  1467. // end alternate branch 00000F6C-00000F74
  1468. fn00000F6C: // (misaligned)
  1469. 00000F6E  FCFC 48E7                .extension 0xCFC <<F/2-3/6>> // unimplemented
  1470. 00000F72  0108                     btst       A0, D0
  1471. 00000F74  206E 0008                movea.l    A0, [A6 + 0x8]
  1472. 00000F78  43EE FF00                lea.l      A1, [A6 - 0x100]
  1473. 00000F7C  703F                     moveq.l    D0, 0x3F
  1474. label00000F7E:
  1475. 00000F7E  22D8                     move.l     [A1]+, [A0]+
  1476. 00000F80  51C8 FFFC                dbf        D0, -0x6 /* 00000F7E */
  1477. 00000F84  286E 000C                movea.l    A4, [A6 + 0xC]
  1478. 00000F88  426E 0010                clr.w      [A6 + 0x10]
  1479. 00000F8C  4247                     clr.w      D7
  1480. 00000F8E  4267                     clr.w      -[A7]
  1481. 00000F90  2F0C                     move.l     -[A7], A4
  1482. 00000F92  A950                     syscall    CountMItems
  1483. 00000F94  4A5F                     tst.w      [A7]+
  1484. 00000F96  6F38                     ble        +0x3A /* 00000FD0 */
  1485. 00000F98  4267                     clr.w      -[A7]
  1486. 00000F9A  2F0C                     move.l     -[A7], A4
  1487. 00000F9C  A950                     syscall    CountMItems
  1488. 00000F9E  3D5F FCFC                move.w     [A6 - 0x304], [A7]+
  1489. 00000FA2  7E01                     moveq.l    D7, 0x01
  1490. 00000FA4  6024                     bra        +0x26 /* 00000FCA */
  1491. label00000FA6:
  1492. 00000FA6  2F0C                     move.l     -[A7], A4
  1493. 00000FA8  3F07                     move.w     -[A7], D7
  1494. 00000FAA  486E FCFE                pea.l      [A6 - 0x302]
  1495. 00000FAE  A946                     syscall    GetMenuItemText/GetItem
  1496. 00000FB0  486E FF00                pea.l      [A6 - 0x100]
  1497. 00000FB4  486E FCFE                pea.l      [A6 - 0x302]
  1498. 00000FB8  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  1499. 00000FBC  101F                     move.b     D0, [A7]+
  1500. 00000FBE  6706                     beq        +0x8 /* 00000FC6 */
  1501. 00000FC0  3D47 0010                move.w     [A6 + 0x10], D7
  1502. 00000FC4  600A                     bra        +0xC /* 00000FD0 */
  1503. label00000FC6:
  1504. 00000FC6  5247                     addq.w     D7, 1
  1505. 00000FC8  6906                     bvs        +0x8 /* 00000FD0 */
  1506. label00000FCA:
  1507. 00000FCA  BE6E FCFC                cmp.w      D7, [A6 - 0x304]
  1508. 00000FCE  6FD6                     ble        -0x28 /* 00000FA6 */
  1509. label00000FD0:
  1510. 00000FD0  4CDF 1080                movem.l    D7,A4, [A7]+
  1511. 00000FD4  4E5E                     unlink     A6
  1512. 00000FD6  205F                     movea.l    A0, [A7]+
  1513. 00000FD8  504F                     addq.w     A7, 8
  1514. 00000FDA  4ED0                     jmp        [A0]
  1515. fn00000FDC:
  1516. 00000FDC  4E56 FDFC                link       A6, -0x0204
  1517. 00000FE0  48E7 0108                movem.l    -[A7], D7,A4
  1518. 00000FE4  286E 000C                movea.l    A4, [A6 + 0xC]
  1519. 00000FE8  426E 0010                clr.w      [A6 + 0x10]
  1520. 00000FEC  4267                     clr.w      -[A7]
  1521. 00000FEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1522. 00000FF2  486E FF00                pea.l      [A6 - 0x100]
  1523. 00000FF6  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  1524. 00000FFA  101F                     move.b     D0, [A7]+
  1525. 00000FFC  6744                     beq        +0x46 /* 00001042 */
  1526. 00000FFE  4247                     clr.w      D7
  1527. 00001000  4267                     clr.w      -[A7]
  1528. 00001002  2F0C                     move.l     -[A7], A4
  1529. 00001004  A950                     syscall    CountMItems
  1530. 00001006  4A5F                     tst.w      [A7]+
  1531. 00001008  6F38                     ble        +0x3A /* 00001042 */
  1532. 0000100A  4267                     clr.w      -[A7]
  1533. 0000100C  2F0C                     move.l     -[A7], A4
  1534. 0000100E  A950                     syscall    CountMItems
  1535. 00001010  3D5F FDFC                move.w     [A6 - 0x204], [A7]+
  1536. 00001014  7E01                     moveq.l    D7, 0x01
  1537. 00001016  6024                     bra        +0x26 /* 0000103C */
  1538. label00001018:
  1539. 00001018  2F0C                     move.l     -[A7], A4
  1540. 0000101A  3F07                     move.w     -[A7], D7
  1541. 0000101C  486E FDFE                pea.l      [A6 - 0x202]
  1542. 00001020  A946                     syscall    GetMenuItemText/GetItem
  1543. 00001022  486E FF00                pea.l      [A6 - 0x100]
  1544. 00001026  486E FDFE                pea.l      [A6 - 0x202]
  1545. 0000102A  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  1546. 0000102E  101F                     move.b     D0, [A7]+
  1547. 00001030  6706                     beq        +0x8 /* 00001038 */
  1548. 00001032  3D47 0010                move.w     [A6 + 0x10], D7
  1549. 00001036  600A                     bra        +0xC /* 00001042 */
  1550. label00001038:
  1551. 00001038  5247                     addq.w     D7, 1
  1552. 0000103A  6906                     bvs        +0x8 /* 00001042 */
  1553. label0000103C:
  1554. 0000103C  BE6E FDFC                cmp.w      D7, [A6 - 0x204]
  1555. 00001040  6FD6                     ble        -0x28 /* 00001018 */
  1556. label00001042:
  1557. 00001042  4CDF 1080                movem.l    D7,A4, [A7]+
  1558. 00001046  4E5E                     unlink     A6
  1559. 00001048  205F                     movea.l    A0, [A7]+
  1560. 0000104A  504F                     addq.w     A7, 8
  1561. 0000104C  4ED0                     jmp        [A0]
  1562. 0000104E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1563. export_1175: // at 00001050 (misaligned)
  1564. 00001052  FFFE                     .invalid   <<F/7/7>>
  1565. 00001054  2F0C                     move.l     -[A7], A4
  1566. 00001056  286E 0008                movea.l    A4, [A6 + 0x8]
  1567. 0000105A  42A7                     clr.l      -[A7]
  1568. 0000105C  2F3C 6372 7431           move.l     -[A7], 0x63727431 /* 'crt1' */
  1569. 00001062  2F0C                     move.l     -[A7], A4
  1570. 00001064  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1571. 00001068  41EE 000C                lea.l      A0, [A6 + 0xC]
  1572. 0000106C  2018                     move.l     D0, [A0]+
  1573. 0000106E  6702                     beq        +0x4 /* 00001072 */
  1574. 00001070  2F00                     move.l     -[A7], D0
  1575. label00001072:
  1576. 00001072  2050                     movea.l    A0, [A0]
  1577. 00001074  4E90                     jsr        [A0]
  1578. 00001076  42A7                     clr.l      -[A7]
  1579. 00001078  2F3C 6372 7432           move.l     -[A7], 0x63727432 /* 'crt2' */
  1580. 0000107E  2F0C                     move.l     -[A7], A4
  1581. 00001080  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1582. 00001084  41EE 000C                lea.l      A0, [A6 + 0xC]
  1583. 00001088  2018                     move.l     D0, [A0]+
  1584. 0000108A  6702                     beq        +0x4 /* 0000108E */
  1585. 0000108C  2F00                     move.l     -[A7], D0
  1586. label0000108E:
  1587. 0000108E  2050                     movea.l    A0, [A0]
  1588. 00001090  4E90                     jsr        [A0]
  1589. 00001092  42A7                     clr.l      -[A7]
  1590. 00001094  2F3C 6372 7433           move.l     -[A7], 0x63727433 /* 'crt3' */
  1591. 0000109A  2F0C                     move.l     -[A7], A4
  1592. 0000109C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1593. 000010A0  41EE 000C                lea.l      A0, [A6 + 0xC]
  1594. 000010A4  2018                     move.l     D0, [A0]+
  1595. 000010A6  6702                     beq        +0x4 /* 000010AA */
  1596. 000010A8  2F00                     move.l     -[A7], D0
  1597. label000010AA:
  1598. 000010AA  2050                     movea.l    A0, [A0]
  1599. 000010AC  4E90                     jsr        [A0]
  1600. 000010AE  42A7                     clr.l      -[A7]
  1601. 000010B0  2F3C 6372 7434           move.l     -[A7], 0x63727434 /* 'crt4' */
  1602. 000010B6  2F0C                     move.l     -[A7], A4
  1603. 000010B8  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1604. 000010BC  41EE 000C                lea.l      A0, [A6 + 0xC]
  1605. 000010C0  2018                     move.l     D0, [A0]+
  1606. 000010C2  6702                     beq        +0x4 /* 000010C6 */
  1607. 000010C4  2F00                     move.l     -[A7], D0
  1608. label000010C6:
  1609. 000010C6  2050                     movea.l    A0, [A0]
  1610. 000010C8  4E90                     jsr        [A0]
  1611. 000010CA  285F                     movea.l    A4, [A7]+
  1612. 000010CC  4E5E                     unlink     A6
  1613. 000010CE  205F                     movea.l    A0, [A7]+
  1614. 000010D0  DEFC 000C                add.w      A7, 0xC
  1615. 000010D4  4ED0                     jmp        [A0]
  1616. 000010D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1617. export_1176: // at 000010D8 (misaligned)
  1618. 000010DA  FFFC                     .invalid   <<F/7/7>>
  1619. 000010DC  48E7 0018                movem.l    -[A7], A3,A4
  1620. 000010E0  266E 000E                movea.l    A3, [A6 + 0xE]
  1621. 000010E4  286E 0008                movea.l    A4, [A6 + 0x8]
  1622. 000010E8  2054                     movea.l    A0, [A4]
  1623. 000010EA  2D68 002E FFFC           move.l     [A6 - 0x4], [A0 + 0x2E]
  1624. 000010F0  42A7                     clr.l      -[A7]
  1625. 000010F2  2F3C 6368 6B23           move.l     -[A7], 0x63686B23 /* 'chk#' */
  1626. 000010F8  4240                     clr.w      D0
  1627. 000010FA  102E FFFF                move.b     D0, [A6 - 0x1]
  1628. 000010FE  3F00                     move.w     -[A7], D0
  1629. 00001100  4EBA FAEA                jsr        [PC - 0x516 /* 00000BEC */]
  1630. 00001104  201F                     move.l     D0, [A7]+
  1631. 00001106  2053                     movea.l    A0, [A3]
  1632. 00001108  B0A8 002E                cmp.l      D0, [A0 + 0x2E]
  1633. 0000110C  6616                     bne        +0x18 /* 00001124 */
  1634. 0000110E  4267                     clr.w      -[A7]
  1635. 00001110  2F0B                     move.l     -[A7], A3
  1636. 00001112  4EAD 13F2                jsr        [A5 + 0x13F2 /* export_634 */]
  1637. 00001116  42A7                     clr.l      -[A7]
  1638. 00001118  1F3C 0001                move.b     -[A7], 0x1
  1639. 0000111C  2F0C                     move.l     -[A7], A4
  1640. 0000111E  4EBA 006C                jsr        [PC + 0x6C /* 0000118C */]
  1641. 00001122  6058                     bra        +0x5A /* 0000117C */
  1642. label00001124:
  1643. 00001124  42A7                     clr.l      -[A7]
  1644. 00001126  2F3C 666E 6423           move.l     -[A7], 0x666E6423 /* 'fnd#' */
  1645. 0000112C  4240                     clr.w      D0
  1646. 0000112E  102E FFFF                move.b     D0, [A6 - 0x1]
  1647. 00001132  3F00                     move.w     -[A7], D0
  1648. 00001134  4EBA FAB6                jsr        [PC - 0x54A /* 00000BEC */]
  1649. 00001138  201F                     move.l     D0, [A7]+
  1650. 0000113A  2053                     movea.l    A0, [A3]
  1651. 0000113C  B0A8 002E                cmp.l      D0, [A0 + 0x2E]
  1652. 00001140  6608                     bne        +0xA /* 0000114A */
  1653. 00001142  2F0C                     move.l     -[A7], A4
  1654. 00001144  4EBA 02C6                jsr        [PC + 0x2C6 /* 0000140C */]
  1655. 00001148  6032                     bra        +0x34 /* 0000117C */
  1656. label0000114A:
  1657. 0000114A  42A7                     clr.l      -[A7]
  1658. 0000114C  2F3C 7365 6C23           move.l     -[A7], 0x73656C23 /* 'sel#' */
  1659. 00001152  4240                     clr.w      D0
  1660. 00001154  102E FFFF                move.b     D0, [A6 - 0x1]
  1661. 00001158  3F00                     move.w     -[A7], D0
  1662. 0000115A  4EBA FA90                jsr        [PC - 0x570 /* 00000BEC */]
  1663. 0000115E  201F                     move.l     D0, [A7]+
  1664. 00001160  2053                     movea.l    A0, [A3]
  1665. 00001162  B0A8 002E                cmp.l      D0, [A0 + 0x2E]
  1666. 00001166  6608                     bne        +0xA /* 00001170 */
  1667. 00001168  2F0C                     move.l     -[A7], A4
  1668. 0000116A  4EBA 0534                jsr        [PC + 0x534 /* 000016A0 */]
  1669. 0000116E  600C                     bra        +0xE /* 0000117C */
  1670. label00001170:
  1671. 00001170  2F0B                     move.l     -[A7], A3
  1672. 00001172  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1673. 00001176  2F0C                     move.l     -[A7], A4
  1674. 00001178  4EAD 1D82                jsr        [A5 + 0x1D82 /* export_940 */]
  1675. label0000117C:
  1676. 0000117C  4CDF 1800                movem.l    A3,A4, [A7]+
  1677. 00001180  4E5E                     unlink     A6
  1678. 00001182  205F                     movea.l    A0, [A7]+
  1679. 00001184  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1680. 00001188  4ED0                     jmp        [A0]
  1681. 0000118A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1682. // begin alternate branch 0000118C-00001190
  1683. export_1177:
  1684. fn0000118C:
  1685. 0000118C  4E56 FFA2                link       A6, -0x005E
  1686. // end alternate branch 0000118C-00001190
  1687. export_1177: // at 0000118C (misaligned)
  1688. fn0000118C: // (misaligned)
  1689. 0000118E  FFA2                     .invalid   <<F/6/7>>
  1690. 00001190  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1691. 00001194  286E 0008                movea.l    A4, [A6 + 0x8]
  1692. 00001198  182E 0012                move.b     D4, [A6 + 0x12]
  1693. 0000119C  1A2E 000C                move.b     D5, [A6 + 0xC]
  1694. 000011A0  2054                     movea.l    A0, [A4]
  1695. 000011A2  2D68 002E FFC8           move.l     [A6 - 0x38], [A0 + 0x2E]
  1696. 000011A8  42A7                     clr.l      -[A7]
  1697. 000011AA  42A7                     clr.l      -[A7]
  1698. 000011AC  2F3C 6368 6B23           move.l     -[A7], 0x63686B23 /* 'chk#' */
  1699. 000011B2  4240                     clr.w      D0
  1700. 000011B4  102E FFCB                move.b     D0, [A6 - 0x35]
  1701. 000011B8  3F00                     move.w     -[A7], D0
  1702. 000011BA  4EBA FA30                jsr        [PC - 0x5D0 /* 00000BEC */]
  1703. 000011BE  2F0C                     move.l     -[A7], A4
  1704. 000011C0  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1705. 000011C4  265F                     movea.l    A3, [A7]+
  1706. 000011C6  422E FFF1                clr.b      [A6 - 0xF]
  1707. 000011CA  4267                     clr.w      -[A7]
  1708. 000011CC  2F0B                     move.l     -[A7], A3
  1709. 000011CE  4EAD 13F2                jsr        [A5 + 0x13F2 /* export_634 */]
  1710. 000011D2  B81F                     cmp.b      D4, [A7]+
  1711. 000011D4  56C6                     sne        D6
  1712. 000011D6  4406                     neg.b      D6
  1713. 000011D8  4267                     clr.w      -[A7]
  1714. 000011DA  2F0B                     move.l     -[A7], A3
  1715. 000011DC  4EAD 13F2                jsr        [A5 + 0x13F2 /* export_634 */]
  1716. 000011E0  B81F                     cmp.b      D4, [A7]+
  1717. 000011E2  672A                     beq        +0x2C /* 0000120E */
  1718. 000011E4  1F04                     move.b     -[A7], D4
  1719. 000011E6  1005                     move.b     D0, D5
  1720. 000011E8  6710                     beq        +0x12 /* 000011FA */
  1721. 000011EA  2F00                     move.l     -[A7], D0
  1722. 000011EC  4267                     clr.w      -[A7]
  1723. 000011EE  2F0C                     move.l     -[A7], A4
  1724. 000011F0  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  1725. 000011F4  121F                     move.b     D1, [A7]+
  1726. 000011F6  201F                     move.l     D0, [A7]+
  1727. 000011F8  C001                     and.b      D0, D1
  1728. label000011FA:
  1729. 000011FA  1F00                     move.b     -[A7], D0
  1730. 000011FC  2F0B                     move.l     -[A7], A3
  1731. 000011FE  4EAD 13FA                jsr        [A5 + 0x13FA /* export_635 */]
  1732. 00001202  1004                     move.b     D0, D4
  1733. 00001204  0A00 0001                xori.b     D0, 0x1
  1734. 00001208  1D40 FFF1                move.b     [A6 - 0xF], D0
  1735. 0000120C  600C                     bra        +0xE /* 0000121A */
  1736. label0000120E:
  1737. 0000120E  102E 0010                move.b     D0, [A6 + 0x10]
  1738. 00001212  6704                     beq        +0x6 /* 00001218 */
  1739. 00001214  6000 01E4                bra        +0x1E6 /* 000013FA */
  1740. label00001218:
  1741. 00001218  7C01                     moveq.l    D6, 0x01
  1742. label0000121A:
  1743. 0000121A  486E FFA2                pea.l      [A6 - 0x5E]
  1744. 0000121E  2F0C                     move.l     -[A7], A4
  1745. 00001220  4EAD 277A                jsr        [A5 + 0x277A /* export_1259 */]
  1746. 00001224  205F                     movea.l    A0, [A7]+
  1747. 00001226  43EE FFCC                lea.l      A1, [A6 - 0x34]
  1748. 0000122A  7008                     moveq.l    D0, 0x08
  1749. label0000122C:
  1750. 0000122C  22D8                     move.l     [A1]+, [A0]+
  1751. 0000122E  51C8 FFFC                dbf        D0, -0x6 /* 0000122C */
  1752. 00001232  1006                     move.b     D0, D6
  1753. 00001234  6700 01B4                beq        +0x1B6 /* 000013EA */
  1754. 00001238  42A7                     clr.l      -[A7]
  1755. 0000123A  2F0C                     move.l     -[A7], A4
  1756. 0000123C  4EAD 3082                jsr        [A5 + 0x3082 /* export_1548 */]
  1757. 00001240  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  1758. 00001244  102E 000E                move.b     D0, [A6 + 0xE]
  1759. 00001248  670A                     beq        +0xC /* 00001254 */
  1760. 0000124A  422E FFCF                clr.b      [A6 - 0x31]
  1761. 0000124E  422E FFCE                clr.b      [A6 - 0x32]
  1762. 00001252  600C                     bra        +0xE /* 00001260 */
  1763. label00001254:
  1764. 00001254  4267                     clr.w      -[A7]
  1765. 00001256  2F0C                     move.l     -[A7], A4
  1766. 00001258  4EBA 0552                jsr        [PC + 0x552 /* 000017AC */]
  1767. 0000125C  1D5F FFCF                move.b     [A6 - 0x31], [A7]+
  1768. label00001260:
  1769. 00001260  42A7                     clr.l      -[A7]
  1770. 00001262  42A7                     clr.l      -[A7]
  1771. 00001264  2F3C 666E 6423           move.l     -[A7], 0x666E6423 /* 'fnd#' */
  1772. 0000126A  4240                     clr.w      D0
  1773. 0000126C  102E FFCB                move.b     D0, [A6 - 0x35]
  1774. 00001270  3F00                     move.w     -[A7], D0
  1775. 00001272  4EBA F978                jsr        [PC - 0x688 /* 00000BEC */]
  1776. 00001276  2F0C                     move.l     -[A7], A4
  1777. 00001278  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1778. 0000127C  486E FFCC                pea.l      [A6 - 0x34]
  1779. 00001280  1005                     move.b     D0, D5
  1780. 00001282  6710                     beq        +0x12 /* 00001294 */
  1781. 00001284  2F00                     move.l     -[A7], D0
  1782. 00001286  4267                     clr.w      -[A7]
  1783. 00001288  2F0C                     move.l     -[A7], A4
  1784. 0000128A  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  1785. 0000128E  121F                     move.b     D1, [A7]+
  1786. 00001290  201F                     move.l     D0, [A7]+
  1787. 00001292  C001                     and.b      D0, D1
  1788. label00001294:
  1789. 00001294  1F00                     move.b     -[A7], D0
  1790. 00001296  2F0C                     move.l     -[A7], A4
  1791. 00001298  4EBA 05EE                jsr        [PC + 0x5EE /* 00001888 */]
  1792. 0000129C  42A7                     clr.l      -[A7]
  1793. 0000129E  42A7                     clr.l      -[A7]
  1794. 000012A0  2F3C 7365 6C23           move.l     -[A7], 0x73656C23 /* 'sel#' */
  1795. 000012A6  4240                     clr.w      D0
  1796. 000012A8  102E FFCB                move.b     D0, [A6 - 0x35]
  1797. 000012AC  3F00                     move.w     -[A7], D0
  1798. 000012AE  4EBA F93C                jsr        [PC - 0x6C4 /* 00000BEC */]
  1799. 000012B2  2F0C                     move.l     -[A7], A4
  1800. 000012B4  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1801. 000012B8  486E FFCC                pea.l      [A6 - 0x34]
  1802. 000012BC  1005                     move.b     D0, D5
  1803. 000012BE  6710                     beq        +0x12 /* 000012D0 */
  1804. 000012C0  2F00                     move.l     -[A7], D0
  1805. 000012C2  4267                     clr.w      -[A7]
  1806. 000012C4  2F0C                     move.l     -[A7], A4
  1807. 000012C6  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  1808. 000012CA  121F                     move.b     D1, [A7]+
  1809. 000012CC  201F                     move.l     D0, [A7]+
  1810. 000012CE  C001                     and.b      D0, D1
  1811. label000012D0:
  1812. 000012D0  1F00                     move.b     -[A7], D0
  1813. 000012D2  2F0C                     move.l     -[A7], A4
  1814. 000012D4  4EBA 0642                jsr        [PC + 0x642 /* 00001918 */]
  1815. 000012D8  102E 0010                move.b     D0, [A6 + 0x10]
  1816. 000012DC  6600 00B6                bne        +0xB8 /* 00001394 */
  1817. 000012E0  42A7                     clr.l      -[A7]
  1818. 000012E2  42A7                     clr.l      -[A7]
  1819. 000012E4  2F3C 6574 7823           move.l     -[A7], 0x65747823 /* 'etx#' */
  1820. 000012EA  4240                     clr.w      D0
  1821. 000012EC  102E FFCB                move.b     D0, [A6 - 0x35]
  1822. 000012F0  3F00                     move.w     -[A7], D0
  1823. 000012F2  4EBA F8F8                jsr        [PC - 0x708 /* 00000BEC */]
  1824. 000012F6  2F0C                     move.l     -[A7], A4
  1825. 000012F8  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1826. 000012FC  2E1F                     move.l     D7, [A7]+
  1827. 000012FE  203C 6372 7431           move.l     D0, 0x63727431 /* 'crt1' */
  1828. 00001304  B0AE FFC8                cmp.l      D0, [A6 - 0x38]
  1829. 00001308  57C0                     seq        D0
  1830. 0000130A  4A00                     tst.b      D0
  1831. 0000130C  6618                     bne        +0x1A /* 00001326 */
  1832. 0000130E  2F00                     move.l     -[A7], D0
  1833. 00001310  4267                     clr.w      -[A7]
  1834. 00001312  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1835. 00001316  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  1836. 0000131A  121F                     move.b     D1, [A7]+
  1837. 0000131C  201F                     move.l     D0, [A7]+
  1838. 0000131E  7401                     moveq.l    D2, 0x01
  1839. 00001320  B401                     cmp.b      D2, D1
  1840. 00001322  56C1                     sne        D1
  1841. 00001324  8001                     or.b       D0, D1
  1842. label00001326:
  1843. 00001326  4400                     neg.b      D0
  1844. 00001328  1D40 FFC7                move.b     [A6 - 0x39], D0
  1845. 0000132C  2F07                     move.l     -[A7], D7
  1846. 0000132E  486E FFCC                pea.l      [A6 - 0x34]
  1847. 00001332  1F2E FFC7                move.b     -[A7], [A6 - 0x39]
  1848. 00001336  1F05                     move.b     -[A7], D5
  1849. 00001338  2F0C                     move.l     -[A7], A4
  1850. 0000133A  4EBA 0758                jsr        [PC + 0x758 /* 00001A94 */]
  1851. 0000133E  102E FFF1                move.b     D0, [A6 - 0xF]
  1852. 00001342  670E                     beq        +0x10 /* 00001352 */
  1853. 00001344  487A 00C2                pea.l      [PC + 0xC2 /* 00001408, value 0x0, cstring "" */]
  1854. 00001348  1F05                     move.b     -[A7], D5
  1855. 0000134A  2F07                     move.l     -[A7], D7
  1856. 0000134C  4EAD 2F22                jsr        [A5 + 0x2F22 /* export_1504 */]
  1857. 00001350  6042                     bra        +0x44 /* 00001394 */
  1858. label00001352:
  1859. 00001352  1004                     move.b     D0, D4
  1860. 00001354  673E                     beq        +0x40 /* 00001394 */
  1861. 00001356  4267                     clr.w      -[A7]
  1862. 00001358  2F07                     move.l     -[A7], D7
  1863. 0000135A  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  1864. 0000135E  101F                     move.b     D0, [A7]+
  1865. 00001360  6732                     beq        +0x34 /* 00001394 */
  1866. 00001362  2F00                     move.l     -[A7], D0
  1867. 00001364  4267                     clr.w      -[A7]
  1868. 00001366  2F07                     move.l     -[A7], D7
  1869. 00001368  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  1870. 0000136C  121F                     move.b     D1, [A7]+
  1871. 0000136E  201F                     move.l     D0, [A7]+
  1872. 00001370  C001                     and.b      D0, D1
  1873. 00001372  6720                     beq        +0x22 /* 00001394 */
  1874. 00001374  42A7                     clr.l      -[A7]
  1875. 00001376  2F3C 6574 7823           move.l     -[A7], 0x65747823 /* 'etx#' */
  1876. 0000137C  4240                     clr.w      D0
  1877. 0000137E  102E FFCB                move.b     D0, [A6 - 0x35]
  1878. 00001382  3F00                     move.w     -[A7], D0
  1879. 00001384  4EBA F866                jsr        [PC - 0x79A /* 00000BEC */]
  1880. 00001388  1F3C 0001                move.b     -[A7], 0x1
  1881. 0000138C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1882. 00001390  4EAD 13D2                jsr        [A5 + 0x13D2 /* export_630 */]
  1883. label00001394:
  1884. 00001394  486E FFCC                pea.l      [A6 - 0x34]
  1885. 00001398  2F0C                     move.l     -[A7], A4
  1886. 0000139A  4EAD 2782                jsr        [A5 + 0x2782 /* export_1260 */]
  1887. 0000139E  1006                     move.b     D0, D6
  1888. 000013A0  6748                     beq        +0x4A /* 000013EA */
  1889. 000013A2  4267                     clr.w      -[A7]
  1890. 000013A4  2F0B                     move.l     -[A7], A3
  1891. 000013A6  4EAD 13F2                jsr        [A5 + 0x13F2 /* export_634 */]
  1892. 000013AA  42A7                     clr.l      -[A7]
  1893. 000013AC  42A7                     clr.l      -[A7]
  1894. 000013AE  2F3C 666E 6423           move.l     -[A7], 0x666E6423 /* 'fnd#' */
  1895. 000013B4  4240                     clr.w      D0
  1896. 000013B6  102E FFCB                move.b     D0, [A6 - 0x35]
  1897. 000013BA  3F00                     move.w     -[A7], D0
  1898. 000013BC  4EBA F82E                jsr        [PC - 0x7D2 /* 00000BEC */]
  1899. 000013C0  2F0C                     move.l     -[A7], A4
  1900. 000013C2  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1901. 000013C6  42A7                     clr.l      -[A7]
  1902. 000013C8  42A7                     clr.l      -[A7]
  1903. 000013CA  2F3C 7365 6C23           move.l     -[A7], 0x73656C23 /* 'sel#' */
  1904. 000013D0  4240                     clr.w      D0
  1905. 000013D2  102E FFCB                move.b     D0, [A6 - 0x35]
  1906. 000013D6  3F00                     move.w     -[A7], D0
  1907. 000013D8  4EBA F812                jsr        [PC - 0x7EE /* 00000BEC */]
  1908. 000013DC  2F0C                     move.l     -[A7], A4
  1909. 000013DE  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1910. 000013E2  1F05                     move.b     -[A7], D5
  1911. 000013E4  2F0C                     move.l     -[A7], A4
  1912. 000013E6  4EBA 0408                jsr        [PC + 0x408 /* 000017F0 */]
  1913. label000013EA:
  1914. 000013EA  42A7                     clr.l      -[A7]
  1915. 000013EC  2F0C                     move.l     -[A7], A4
  1916. 000013EE  4EAD 3082                jsr        [A5 + 0x3082 /* export_1548 */]
  1917. 000013F2  1F3C 0001                move.b     -[A7], 0x1
  1918. 000013F6  4EBA F92C                jsr        [PC - 0x6D4 /* 00000D24 */]
  1919. label000013FA:
  1920. 000013FA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1921. 000013FE  4E5E                     unlink     A6
  1922. 00001400  205F                     movea.l    A0, [A7]+
  1923. 00001402  DEFC 000C                add.w      A7, 0xC
  1924. 00001406  4ED0                     jmp        [A0]
  1925. 00001408  0000 0000                ori.b      D0, 0x0
  1926. fn0000140C:
  1927. 0000140C  4E56 FF70                link       A6, -0x0090
  1928. 00001410  48E7 0118                movem.l    -[A7], D7,A3,A4
  1929. 00001414  266E 0008                movea.l    A3, [A6 + 0x8]
  1930. 00001418  2053                     movea.l    A0, [A3]
  1931. 0000141A  2D68 002E FF94           move.l     [A6 - 0x6C], [A0 + 0x2E]
  1932. 00001420  42A7                     clr.l      -[A7]
  1933. 00001422  2F0B                     move.l     -[A7], A3
  1934. 00001424  4EAD 3082                jsr        [A5 + 0x3082 /* export_1548 */]
  1935. 00001428  285F                     movea.l    A4, [A7]+
  1936. 0000142A  486E FF70                pea.l      [A6 - 0x90]
  1937. 0000142E  2F0B                     move.l     -[A7], A3
  1938. 00001430  4EAD 277A                jsr        [A5 + 0x277A /* export_1259 */]
  1939. 00001434  205F                     movea.l    A0, [A7]+
  1940. 00001436  43EE FFC4                lea.l      A1, [A6 - 0x3C]
  1941. 0000143A  7008                     moveq.l    D0, 0x08
  1942. label0000143C:
  1943. 0000143C  22D8                     move.l     [A1]+, [A0]+
  1944. 0000143E  51C8 FFFC                dbf        D0, -0x6 /* 0000143C */
  1945. 00001442  4267                     clr.w      -[A7]
  1946. 00001444  42A7                     clr.l      -[A7]
  1947. 00001446  42A7                     clr.l      -[A7]
  1948. 00001448  2F3C 666E 6423           move.l     -[A7], 0x666E6423 /* 'fnd#' */
  1949. 0000144E  4240                     clr.w      D0
  1950. 00001450  102E FF97                move.b     D0, [A6 - 0x69]
  1951. 00001454  3F00                     move.w     -[A7], D0
  1952. 00001456  4EBA F794                jsr        [PC - 0x86C /* 00000BEC */]
  1953. 0000145A  2F0B                     move.l     -[A7], A3
  1954. 0000145C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1955. 00001460  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1956. 00001464  301F                     move.w     D0, [A7]+
  1957. 00001466  5340                     subq.w     D0, 1
  1958. 00001468  1D40 FFC7                move.b     [A6 - 0x39], D0
  1959. 0000146C  4880                     ext.w      D0
  1960. 0000146E  670E                     beq        +0x10 /* 0000147E */
  1961. 00001470  5340                     subq.w     D0, 1
  1962. 00001472  670A                     beq        +0xC /* 0000147E */
  1963. 00001474  5340                     subq.w     D0, 1
  1964. 00001476  670C                     beq        +0xE /* 00001484 */
  1965. 00001478  5340                     subq.w     D0, 1
  1966. 0000147A  6716                     beq        +0x18 /* 00001492 */
  1967. 0000147C  6044                     bra        +0x46 /* 000014C2 */
  1968. label0000147E:
  1969. 0000147E  422E FFC6                clr.b      [A6 - 0x3A]
  1970. 00001482  603E                     bra        +0x40 /* 000014C2 */
  1971. label00001484:
  1972. 00001484  3F3C 0001                move.w     -[A7], 0x1
  1973. 00001488  486E FFC8                pea.l      [A6 - 0x38]
  1974. 0000148C  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  1975. 00001490  6030                     bra        +0x32 /* 000014C2 */
  1976. label00001492:
  1977. 00001492  4267                     clr.w      -[A7]
  1978. 00001494  486E FF98                pea.l      [A6 - 0x68]
  1979. 00001498  4EAD 3F5A                jsr        [A5 + 0x3F5A /* export_2023 */]
  1980. 0000149C  4A5F                     tst.w      [A7]+
  1981. 0000149E  6618                     bne        +0x1A /* 000014B8 */
  1982. 000014A0  2D6E FF98 FFC8           move.l     [A6 - 0x38], [A6 - 0x68]
  1983. 000014A6  41EE FFCC                lea.l      A0, [A6 - 0x34]
  1984. 000014AA  43EE FF9C                lea.l      A1, [A6 - 0x64]
  1985. 000014AE  7006                     moveq.l    D0, 0x06
  1986. label000014B0:
  1987. 000014B0  20D9                     move.l     [A0]+, [A1]+
  1988. 000014B2  51C8 FFFC                dbf        D0, -0x6 /* 000014B0 */
  1989. 000014B6  600A                     bra        +0xC /* 000014C2 */
  1990. label000014B8:
  1991. 000014B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1992. 000014BA  2D40 FFC8                move.l     [A6 - 0x38], D0
  1993. 000014BE  422E FFCC                clr.b      [A6 - 0x34]
  1994. label000014C2:
  1995. 000014C2  42A7                     clr.l      -[A7]
  1996. 000014C4  42A7                     clr.l      -[A7]
  1997. 000014C6  2F3C 7365 6C23           move.l     -[A7], 0x73656C23 /* 'sel#' */
  1998. 000014CC  4240                     clr.w      D0
  1999. 000014CE  102E FF97                move.b     D0, [A6 - 0x69]
  2000. 000014D2  3F00                     move.w     -[A7], D0
  2001. 000014D4  4EBA F716                jsr        [PC - 0x8EA /* 00000BEC */]
  2002. 000014D8  2F0B                     move.l     -[A7], A3
  2003. 000014DA  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2004. 000014DE  486E FFC4                pea.l      [A6 - 0x3C]
  2005. 000014E2  1F3C 0001                move.b     -[A7], 0x1
  2006. 000014E6  2F0B                     move.l     -[A7], A3
  2007. 000014E8  4EBA 042E                jsr        [PC + 0x42E /* 00001918 */]
  2008. 000014EC  200C                     move.l     D0, A4
  2009. 000014EE  6700 0102                beq        +0x104 /* 000015F2 */
  2010. 000014F2  2054                     movea.l    A0, [A4]
  2011. 000014F4  4AA8 0048                tst.l      [A0 + 0x48]
  2012. 000014F8  6716                     beq        +0x18 /* 00001510 */
  2013. 000014FA  486E FFEC                pea.l      [A6 - 0x14]
  2014. 000014FE  486E FFF0                pea.l      [A6 - 0x10]
  2015. 00001502  486E FFF4                pea.l      [A6 - 0xC]
  2016. 00001506  486E FFF8                pea.l      [A6 - 0x8]
  2017. 0000150A  2F0C                     move.l     -[A7], A4
  2018. 0000150C  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  2019. label00001510:
  2020. 00001510  2054                     movea.l    A0, [A4]
  2021. 00001512  4AA8 0048                tst.l      [A0 + 0x48]
  2022. 00001516  662E                     bne        +0x30 /* 00001546 */
  2023. 00001518  486E FFEC                pea.l      [A6 - 0x14]
  2024. 0000151C  486E FFF0                pea.l      [A6 - 0x10]
  2025. 00001520  486E FFF4                pea.l      [A6 - 0xC]
  2026. 00001524  486E FFF8                pea.l      [A6 - 0x8]
  2027. 00001528  2F0C                     move.l     -[A7], A4
  2028. 0000152A  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  2029. 0000152E  206E FFEC                movea.l    A0, [A6 - 0x14]
  2030. 00001532  2050                     movea.l    A0, [A0]
  2031. 00001534  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  2032. 00001538  1F3C 0001                move.b     -[A7], 0x1
  2033. 0000153C  2F0C                     move.l     -[A7], A4
  2034. 0000153E  4EAD 13D2                jsr        [A5 + 0x13D2 /* export_630 */]
  2035. 00001542  6000 00AE                bra        +0xB0 /* 000015F2 */
  2036. label00001546:
  2037. 00001546  42A7                     clr.l      -[A7]
  2038. 00001548  42A7                     clr.l      -[A7]
  2039. 0000154A  2F3C 6574 7823           move.l     -[A7], 0x65747823 /* 'etx#' */
  2040. 00001550  4240                     clr.w      D0
  2041. 00001552  102E FF97                move.b     D0, [A6 - 0x69]
  2042. 00001556  3F00                     move.w     -[A7], D0
  2043. 00001558  4EBA F692                jsr        [PC - 0x96E /* 00000BEC */]
  2044. 0000155C  2F0B                     move.l     -[A7], A3
  2045. 0000155E  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2046. 00001562  2054                     movea.l    A0, [A4]
  2047. 00001564  2028 0048                move.l     D0, [A0 + 0x48]
  2048. 00001568  B09F                     cmp.l      D0, [A7]+
  2049. 0000156A  57C0                     seq        D0
  2050. 0000156C  4A00                     tst.b      D0
  2051. 0000156E  6700 0082                beq        +0x84 /* 000015F2 */
  2052. 00001572  4A2E FFC7                tst.b      [A6 - 0x39]
  2053. 00001576  56C1                     sne        D1
  2054. 00001578  4A01                     tst.b      D1
  2055. 0000157A  6776                     beq        +0x78 /* 000015F2 */
  2056. 0000157C  7401                     moveq.l    D2, 0x01
  2057. 0000157E  B42E FFC7                cmp.b      D2, [A6 - 0x39]
  2058. 00001582  56C2                     sne        D2
  2059. 00001584  C202                     and.b      D1, D2
  2060. 00001586  C001                     and.b      D0, D1
  2061. 00001588  6768                     beq        +0x6A /* 000015F2 */
  2062. 0000158A  4AAE FFF4                tst.l      [A6 - 0xC]
  2063. 0000158E  56C0                     sne        D0
  2064. 00001590  4A00                     tst.b      D0
  2065. 00001592  6724                     beq        +0x26 /* 000015B8 */
  2066. 00001594  222E FFF4                move.l     D1, [A6 - 0xC]
  2067. 00001598  B2A8 0048                cmp.l      D1, [A0 + 0x48]
  2068. 0000159C  56C1                     sne        D1
  2069. 0000159E  C001                     and.b      D0, D1
  2070. 000015A0  6716                     beq        +0x18 /* 000015B8 */
  2071. 000015A2  206E FFF4                movea.l    A0, [A6 - 0xC]
  2072. 000015A6  2050                     movea.l    A0, [A0]
  2073. 000015A8  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  2074. 000015AC  1F3C 0001                move.b     -[A7], 0x1
  2075. 000015B0  2F0C                     move.l     -[A7], A4
  2076. 000015B2  4EAD 13D2                jsr        [A5 + 0x13D2 /* export_630 */]
  2077. 000015B6  603A                     bra        +0x3C /* 000015F2 */
  2078. label000015B8:
  2079. 000015B8  4AAE FFEC                tst.l      [A6 - 0x14]
  2080. 000015BC  56C0                     sne        D0
  2081. 000015BE  4A00                     tst.b      D0
  2082. 000015C0  6726                     beq        +0x28 /* 000015E8 */
  2083. 000015C2  222E FFF4                move.l     D1, [A6 - 0xC]
  2084. 000015C6  2054                     movea.l    A0, [A4]
  2085. 000015C8  B2A8 0048                cmp.l      D1, [A0 + 0x48]
  2086. 000015CC  56C1                     sne        D1
  2087. 000015CE  C001                     and.b      D0, D1
  2088. 000015D0  6716                     beq        +0x18 /* 000015E8 */
  2089. 000015D2  206E FFEC                movea.l    A0, [A6 - 0x14]
  2090. 000015D6  2050                     movea.l    A0, [A0]
  2091. 000015D8  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  2092. 000015DC  1F3C 0001                move.b     -[A7], 0x1
  2093. 000015E0  2F0C                     move.l     -[A7], A4
  2094. 000015E2  4EAD 13D2                jsr        [A5 + 0x13D2 /* export_630 */]
  2095. 000015E6  600A                     bra        +0xC /* 000015F2 */
  2096. label000015E8:
  2097. 000015E8  4267                     clr.w      -[A7]
  2098. 000015EA  2F0C                     move.l     -[A7], A4
  2099. 000015EC  4EAD 1392                jsr        [A5 + 0x1392 /* export_622 */]
  2100. 000015F0  101F                     move.b     D0, [A7]+
  2101. label000015F2:
  2102. 000015F2  42A7                     clr.l      -[A7]
  2103. 000015F4  42A7                     clr.l      -[A7]
  2104. 000015F6  2F3C 6574 7823           move.l     -[A7], 0x65747823 /* 'etx#' */
  2105. 000015FC  4240                     clr.w      D0
  2106. 000015FE  102E FF97                move.b     D0, [A6 - 0x69]
  2107. 00001602  3F00                     move.w     -[A7], D0
  2108. 00001604  4EBA F5E6                jsr        [PC - 0xA1A /* 00000BEC */]
  2109. 00001608  2F0B                     move.l     -[A7], A3
  2110. 0000160A  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2111. 0000160E  2E17                     move.l     D7, [A7]
  2112. 00001610  486E FFC4                pea.l      [A6 - 0x3C]
  2113. 00001614  1F3C 0001                move.b     -[A7], 0x1
  2114. 00001618  1F3C 0001                move.b     -[A7], 0x1
  2115. 0000161C  2F0B                     move.l     -[A7], A3
  2116. 0000161E  4EBA 0474                jsr        [PC + 0x474 /* 00001A94 */]
  2117. 00001622  4A2E FFC7                tst.b      [A6 - 0x39]
  2118. 00001626  57C0                     seq        D0
  2119. 00001628  4A00                     tst.b      D0
  2120. 0000162A  660C                     bne        +0xE /* 00001638 */
  2121. 0000162C  7201                     moveq.l    D1, 0x01
  2122. 0000162E  B22E FFC7                cmp.b      D1, [A6 - 0x39]
  2123. 00001632  57C1                     seq        D1
  2124. 00001634  8001                     or.b       D0, D1
  2125. 00001636  6754                     beq        +0x56 /* 0000168C */
  2126. label00001638:
  2127. 00001638  2F00                     move.l     -[A7], D0
  2128. 0000163A  42A7                     clr.l      -[A7]
  2129. 0000163C  2F00                     move.l     -[A7], D0
  2130. 0000163E  42A7                     clr.l      -[A7]
  2131. 00001640  2F3C 6574 7823           move.l     -[A7], 0x65747823 /* 'etx#' */
  2132. 00001646  4241                     clr.w      D1
  2133. 00001648  122E FF97                move.b     D1, [A6 - 0x69]
  2134. 0000164C  3F01                     move.w     -[A7], D1
  2135. 0000164E  4EBA F59C                jsr        [PC - 0xA64 /* 00000BEC */]
  2136. 00001652  221F                     move.l     D1, [A7]+
  2137. 00001654  201F                     move.l     D0, [A7]+
  2138. 00001656  2F01                     move.l     -[A7], D1
  2139. 00001658  2F0B                     move.l     -[A7], A3
  2140. 0000165A  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2141. 0000165E  221F                     move.l     D1, [A7]+
  2142. 00001660  201F                     move.l     D0, [A7]+
  2143. 00001662  2054                     movea.l    A0, [A4]
  2144. 00001664  B2A8 0048                cmp.l      D1, [A0 + 0x48]
  2145. 00001668  56C1                     sne        D1
  2146. 0000166A  C001                     and.b      D0, D1
  2147. 0000166C  671E                     beq        +0x20 /* 0000168C */
  2148. 0000166E  42A7                     clr.l      -[A7]
  2149. 00001670  2F3C 6574 7823           move.l     -[A7], 0x65747823 /* 'etx#' */
  2150. 00001676  4240                     clr.w      D0
  2151. 00001678  102E FF97                move.b     D0, [A6 - 0x69]
  2152. 0000167C  3F00                     move.w     -[A7], D0
  2153. 0000167E  4EBA F56C                jsr        [PC - 0xA94 /* 00000BEC */]
  2154. 00001682  1F3C 0001                move.b     -[A7], 0x1
  2155. 00001686  2F0C                     move.l     -[A7], A4
  2156. 00001688  4EAD 13D2                jsr        [A5 + 0x13D2 /* export_630 */]
  2157. label0000168C:
  2158. 0000168C  486E FFC4                pea.l      [A6 - 0x3C]
  2159. 00001690  2F0B                     move.l     -[A7], A3
  2160. 00001692  4EAD 2782                jsr        [A5 + 0x2782 /* export_1260 */]
  2161. 00001696  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2162. 0000169A  4E5E                     unlink     A6
  2163. 0000169C  2E9F                     move.l     [A7], [A7]+
  2164. 0000169E  4E75                     rts
  2165. fn000016A0:
  2166. 000016A0  4E56 FE7A                link       A6, -0x0186
  2167. 000016A4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2168. 000016A8  286E 0008                movea.l    A4, [A6 + 0x8]
  2169. 000016AC  2054                     movea.l    A0, [A4]
  2170. 000016AE  2D68 002E FECC           move.l     [A6 - 0x134], [A0 + 0x2E]
  2171. 000016B4  42A7                     clr.l      -[A7]
  2172. 000016B6  2F0C                     move.l     -[A7], A4
  2173. 000016B8  4EAD 3082                jsr        [A5 + 0x3082 /* export_1548 */]
  2174. 000016BC  2E1F                     move.l     D7, [A7]+
  2175. 000016BE  486E FE7A                pea.l      [A6 - 0x186]
  2176. 000016C2  2F0C                     move.l     -[A7], A4
  2177. 000016C4  4EAD 277A                jsr        [A5 + 0x277A /* export_1259 */]
  2178. 000016C8  205F                     movea.l    A0, [A7]+
  2179. 000016CA  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2180. 000016CE  7008                     moveq.l    D0, 0x08
  2181. label000016D0:
  2182. 000016D0  22D8                     move.l     [A1]+, [A0]+
  2183. 000016D2  51C8 FFFC                dbf        D0, -0x6 /* 000016D0 */
  2184. 000016D6  42A7                     clr.l      -[A7]
  2185. 000016D8  42A7                     clr.l      -[A7]
  2186. 000016DA  2F3C 7365 6C23           move.l     -[A7], 0x73656C23 /* 'sel#' */
  2187. 000016E0  4240                     clr.w      D0
  2188. 000016E2  102E FECF                move.b     D0, [A6 - 0x131]
  2189. 000016E6  3F00                     move.w     -[A7], D0
  2190. 000016E8  4EBA F502                jsr        [PC - 0xAFE /* 00000BEC */]
  2191. 000016EC  2F0C                     move.l     -[A7], A4
  2192. 000016EE  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2193. 000016F2  265F                     movea.l    A3, [A7]+
  2194. 000016F4  102E FFDB                move.b     D0, [A6 - 0x25]
  2195. 000016F8  4880                     ext.w      D0
  2196. 000016FA  6710                     beq        +0x12 /* 0000170C */
  2197. 000016FC  5340                     subq.w     D0, 1
  2198. 000016FE  670C                     beq        +0xE /* 0000170C */
  2199. 00001700  5340                     subq.w     D0, 1
  2200. 00001702  674A                     beq        +0x4C /* 0000174E */
  2201. 00001704  5340                     subq.w     D0, 1
  2202. 00001706  6760                     beq        +0x62 /* 00001768 */
  2203. 00001708  6000 008C                bra        +0x8E /* 00001796 */
  2204. label0000170C:
  2205. 0000170C  486E FED8                pea.l      [A6 - 0x128]
  2206. 00001710  42A7                     clr.l      -[A7]
  2207. 00001712  42A7                     clr.l      -[A7]
  2208. 00001714  2F3C 6574 7823           move.l     -[A7], 0x65747823 /* 'etx#' */
  2209. 0000171A  4240                     clr.w      D0
  2210. 0000171C  102E FECF                move.b     D0, [A6 - 0x131]
  2211. 00001720  3F00                     move.w     -[A7], D0
  2212. 00001722  4EBA F4C8                jsr        [PC - 0xB38 /* 00000BEC */]
  2213. 00001726  2F0C                     move.l     -[A7], A4
  2214. 00001728  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2215. 0000172C  4EAD 2F32                jsr        [A5 + 0x2F32 /* export_1506 */]
  2216. 00001730  486E FED8                pea.l      [A6 - 0x128]
  2217. 00001734  486E FFDC                pea.l      [A6 - 0x24]
  2218. 00001738  4EAD 213A                jsr        [A5 + 0x213A /* export_1059 */]
  2219. 0000173C  4267                     clr.w      -[A7]
  2220. 0000173E  2F0B                     move.l     -[A7], A3
  2221. 00001740  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2222. 00001744  301F                     move.w     D0, [A7]+
  2223. 00001746  5340                     subq.w     D0, 1
  2224. 00001748  1D40 FFDA                move.b     [A6 - 0x26], D0
  2225. 0000174C  6048                     bra        +0x4A /* 00001796 */
  2226. label0000174E:
  2227. 0000174E  42A7                     clr.l      -[A7]
  2228. 00001750  2053                     movea.l    A0, [A3]
  2229. 00001752  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2230. 00001756  4267                     clr.w      -[A7]
  2231. 00001758  2F0B                     move.l     -[A7], A3
  2232. 0000175A  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2233. 0000175E  4EBA F440                jsr        [PC - 0xBC0 /* 00000BA0 */]
  2234. 00001762  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  2235. 00001766  602E                     bra        +0x30 /* 00001796 */
  2236. label00001768:
  2237. 00001768  42A7                     clr.l      -[A7]
  2238. 0000176A  2F0B                     move.l     -[A7], A3
  2239. 0000176C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2240. 00001770  301F                     move.w     D0, [A7]+
  2241. 00001772  48C0                     ext.l      D0
  2242. 00001774  2F00                     move.l     -[A7], D0
  2243. 00001776  486E FEA0                pea.l      [A6 - 0x160]
  2244. 0000177A  4EAD 3F52                jsr        [A5 + 0x3F52 /* export_2022 */]
  2245. 0000177E  3C1F                     move.w     D6, [A7]+
  2246. 00001780  2D6E FEA0 FFDC           move.l     [A6 - 0x24], [A6 - 0x160]
  2247. 00001786  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2248. 0000178A  43EE FEA4                lea.l      A1, [A6 - 0x15C]
  2249. 0000178E  7006                     moveq.l    D0, 0x06
  2250. label00001790:
  2251. 00001790  20D9                     move.l     [A0]+, [A1]+
  2252. 00001792  51C8 FFFC                dbf        D0, -0x6 /* 00001790 */
  2253. label00001796:
  2254. 00001796  486E FFD8                pea.l      [A6 - 0x28]
  2255. 0000179A  2F0C                     move.l     -[A7], A4
  2256. 0000179C  4EAD 2782                jsr        [A5 + 0x2782 /* export_1260 */]
  2257. 000017A0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2258. 000017A4  4E5E                     unlink     A6
  2259. 000017A6  2E9F                     move.l     [A7], [A7]+
  2260. 000017A8  4E75                     rts
  2261. 000017AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2262. // begin alternate branch 000017AC-000017B0
  2263. fn000017AC:
  2264. 000017AC  4E56 FFFC                link       A6, -0x0004
  2265. // end alternate branch 000017AC-000017B0
  2266. fn000017AC: // (misaligned)
  2267. 000017AE  FFFC                     .invalid   <<F/7/7>>
  2268. 000017B0  206E 0008                movea.l    A0, [A6 + 0x8]
  2269. 000017B4  2050                     movea.l    A0, [A0]
  2270. 000017B6  2D68 002E FFFC           move.l     [A6 - 0x4], [A0 + 0x2E]
  2271. 000017BC  4267                     clr.w      -[A7]
  2272. 000017BE  42A7                     clr.l      -[A7]
  2273. 000017C0  42A7                     clr.l      -[A7]
  2274. 000017C2  2F3C 666E 6423           move.l     -[A7], 0x666E6423 /* 'fnd#' */
  2275. 000017C8  4240                     clr.w      D0
  2276. 000017CA  102E FFFF                move.b     D0, [A6 - 0x1]
  2277. 000017CE  3F00                     move.w     -[A7], D0
  2278. 000017D0  4EBA F41A                jsr        [PC - 0xBE6 /* 00000BEC */]
  2279. 000017D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2280. 000017D8  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2281. 000017DC  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2282. 000017E0  301F                     move.w     D0, [A7]+
  2283. 000017E2  5340                     subq.w     D0, 1
  2284. 000017E4  1D40 000C                move.b     [A6 + 0xC], D0
  2285. 000017E8  4E5E                     unlink     A6
  2286. 000017EA  2E9F                     move.l     [A7], [A7]+
  2287. 000017EC  4E75                     rts
  2288. 000017EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2289. // begin alternate branch 000017F0-000017F4
  2290. export_1178:
  2291. fn000017F0:
  2292. 000017F0  4E56 FFFE                link       A6, -0x0002
  2293. // end alternate branch 000017F0-000017F4
  2294. export_1178: // at 000017F0 (misaligned)
  2295. fn000017F0: // (misaligned)
  2296. 000017F2  FFFE                     .invalid   <<F/7/7>>
  2297. 000017F4  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  2298. 000017F8  1E2E 0016                move.b     D7, [A6 + 0x16]
  2299. 000017FC  286E 0008                movea.l    A4, [A6 + 0x8]
  2300. 00001800  1F07                     move.b     -[A7], D7
  2301. 00001802  4267                     clr.w      -[A7]
  2302. 00001804  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2303. 00001808  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  2304. 0000180C  1007                     move.b     D0, D7
  2305. 0000180E  0A00 0001                xori.b     D0, 0x1
  2306. 00001812  1F00                     move.b     -[A7], D0
  2307. 00001814  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2308. 00001818  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2309. 0000181C  4EAD 2F52                jsr        [A5 + 0x2F52 /* export_1510 */]
  2310. 00001820  1F07                     move.b     -[A7], D7
  2311. 00001822  4267                     clr.w      -[A7]
  2312. 00001824  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2313. 00001828  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  2314. 0000182C  1007                     move.b     D0, D7
  2315. 0000182E  0A00 0001                xori.b     D0, 0x1
  2316. 00001832  1F00                     move.b     -[A7], D0
  2317. 00001834  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2318. 00001838  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2319. 0000183C  4EAD 2F52                jsr        [A5 + 0x2F52 /* export_1510 */]
  2320. 00001840  4240                     clr.w      D0
  2321. 00001842  2054                     movea.l    A0, [A4]
  2322. 00001844  1028 0031                move.b     D0, [A0 + 0x31]
  2323. 00001848  3C00                     move.w     D6, D0
  2324. 0000184A  9C7C 0030                sub.w      D6, 0x30 /* '0' */
  2325. 0000184E  2268 000E                movea.l    A1, [A0 + 0xE]
  2326. 00001852  3006                     move.w     D0, D6
  2327. 00001854  1207                     move.b     D1, D7
  2328. 00001856  4881                     ext.w      D1
  2329. 00001858  2251                     movea.l    A1, [A1]
  2330. 0000185A  5340                     subq.w     D0, 1
  2331. 0000185C  0241 0001                andi.w     D1, 0x1
  2332. 00001860  3400                     move.w     D2, D0
  2333. 00001862  0242 0007                andi.w     D2, 0x7
  2334. 00001866  E648                     lsr        D0.w, 3
  2335. 00001868  45E9 00CE                lea.l      A2, [A1 + 0xCE]
  2336. 0000186C  43F2 0000                lea.l      A1, [A2 + D0.w]
  2337. 00001870  70FE                     moveq.l    D0, 0xFFFFFFFE
  2338. 00001872  E538                     rol        D0.b, D2
  2339. 00001874  E529                     lsl        D1.b, D2
  2340. 00001876  C111                     and.b      [A1], D0
  2341. 00001878  8311                     or.b       [A1], D1
  2342. 0000187A  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  2343. 0000187E  4E5E                     unlink     A6
  2344. 00001880  205F                     movea.l    A0, [A7]+
  2345. 00001882  DEFC 0010                add.w      A7, 0x10
  2346. 00001886  4ED0                     jmp        [A0]
  2347. export_1179:
  2348. fn00001888:
  2349. 00001888  4E56 FFDC                link       A6, -0x0024
  2350. 0000188C  48E7 0108                movem.l    -[A7], D7,A4
  2351. 00001890  206E 000E                movea.l    A0, [A6 + 0xE]
  2352. 00001894  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2353. 00001898  7008                     moveq.l    D0, 0x08
  2354. label0000189A:
  2355. 0000189A  22D8                     move.l     [A1]+, [A0]+
  2356. 0000189C  51C8 FFFC                dbf        D0, -0x6 /* 0000189A */
  2357. 000018A0  286E 0012                movea.l    A4, [A6 + 0x12]
  2358. 000018A4  1E2E 000C                move.b     D7, [A6 + 0xC]
  2359. 000018A8  102E FFDF                move.b     D0, [A6 - 0x21]
  2360. 000018AC  4880                     ext.w      D0
  2361. 000018AE  670E                     beq        +0x10 /* 000018BE */
  2362. 000018B0  5340                     subq.w     D0, 1
  2363. 000018B2  6718                     beq        +0x1A /* 000018CC */
  2364. 000018B4  5340                     subq.w     D0, 1
  2365. 000018B6  6722                     beq        +0x24 /* 000018DA */
  2366. 000018B8  5340                     subq.w     D0, 1
  2367. 000018BA  672C                     beq        +0x2E /* 000018E8 */
  2368. 000018BC  6036                     bra        +0x38 /* 000018F4 */
  2369. label000018BE:
  2370. 000018BE  3F3C 0001                move.w     -[A7], 0x1
  2371. 000018C2  1F07                     move.b     -[A7], D7
  2372. 000018C4  2F0C                     move.l     -[A7], A4
  2373. 000018C6  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  2374. 000018CA  6028                     bra        +0x2A /* 000018F4 */
  2375. label000018CC:
  2376. 000018CC  3F3C 0002                move.w     -[A7], 0x2
  2377. 000018D0  1F07                     move.b     -[A7], D7
  2378. 000018D2  2F0C                     move.l     -[A7], A4
  2379. 000018D4  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  2380. 000018D8  601A                     bra        +0x1C /* 000018F4 */
  2381. label000018DA:
  2382. 000018DA  3F3C 0003                move.w     -[A7], 0x3
  2383. 000018DE  1F07                     move.b     -[A7], D7
  2384. 000018E0  2F0C                     move.l     -[A7], A4
  2385. 000018E2  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  2386. 000018E6  600C                     bra        +0xE /* 000018F4 */
  2387. label000018E8:
  2388. 000018E8  3F3C 0004                move.w     -[A7], 0x4
  2389. 000018EC  1F07                     move.b     -[A7], D7
  2390. 000018EE  2F0C                     move.l     -[A7], A4
  2391. 000018F0  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  2392. label000018F4:
  2393. 000018F4  4267                     clr.w      -[A7]
  2394. 000018F6  2F0C                     move.l     -[A7], A4
  2395. 000018F8  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  2396. 000018FC  101F                     move.b     D0, [A7]+
  2397. 000018FE  670A                     beq        +0xC /* 0000190A */
  2398. 00001900  C007                     and.b      D0, D7
  2399. 00001902  6706                     beq        +0x8 /* 0000190A */
  2400. 00001904  2F0C                     move.l     -[A7], A4
  2401. 00001906  4EAD 2F5A                jsr        [A5 + 0x2F5A /* export_1511 */]
  2402. label0000190A:
  2403. 0000190A  4CDF 1080                movem.l    D7,A4, [A7]+
  2404. 0000190E  4E5E                     unlink     A6
  2405. 00001910  205F                     movea.l    A0, [A7]+
  2406. 00001912  DEFC 000E                add.w      A7, 0xE
  2407. 00001916  4ED0                     jmp        [A0]
  2408. export_1180:
  2409. fn00001918:
  2410. 00001918  4E56 FEA6                link       A6, -0x015A
  2411. 0000191C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2412. 00001920  206E 000E                movea.l    A0, [A6 + 0xE]
  2413. 00001924  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2414. 00001928  7008                     moveq.l    D0, 0x08
  2415. label0000192A:
  2416. 0000192A  22D8                     move.l     [A1]+, [A0]+
  2417. 0000192C  51C8 FFFC                dbf        D0, -0x6 /* 0000192A */
  2418. 00001930  266E 0012                movea.l    A3, [A6 + 0x12]
  2419. 00001934  1C2E 000C                move.b     D6, [A6 + 0xC]
  2420. 00001938  7000                     moveq.l    D0, 0x00
  2421. 0000193A  2840                     movea.l    A4, D0
  2422. 0000193C  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2423. 0000193E  102E FFDF                move.b     D0, [A6 - 0x21]
  2424. 00001942  4880                     ext.w      D0
  2425. 00001944  6710                     beq        +0x12 /* 00001956 */
  2426. 00001946  5340                     subq.w     D0, 1
  2427. 00001948  671E                     beq        +0x20 /* 00001968 */
  2428. 0000194A  5340                     subq.w     D0, 1
  2429. 0000194C  672A                     beq        +0x2C /* 00001978 */
  2430. 0000194E  5340                     subq.w     D0, 1
  2431. 00001950  6754                     beq        +0x56 /* 000019A6 */
  2432. 00001952  6000 009E                bra        +0xA0 /* 000019F2 */
  2433. label00001956:
  2434. 00001956  7E65                     moveq.l    D7, 0x65
  2435. 00001958  102E FFDE                move.b     D0, [A6 - 0x22]
  2436. 0000195C  4880                     ext.w      D0
  2437. 0000195E  5240                     addq.w     D0, 1
  2438. 00001960  3D40 FFD4                move.w     [A6 - 0x2C], D0
  2439. 00001964  6000 008C                bra        +0x8E /* 000019F2 */
  2440. label00001968:
  2441. 00001968  7E65                     moveq.l    D7, 0x65
  2442. 0000196A  102E FFDE                move.b     D0, [A6 - 0x22]
  2443. 0000196E  4880                     ext.w      D0
  2444. 00001970  5240                     addq.w     D0, 1
  2445. 00001972  3D40 FFD4                move.w     [A6 - 0x2C], D0
  2446. 00001976  607A                     bra        +0x7C /* 000019F2 */
  2447. label00001978:
  2448. 00001978  7E66                     moveq.l    D7, 0x66
  2449. 0000197A  42A7                     clr.l      -[A7]
  2450. 0000197C  3F07                     move.w     -[A7], D7
  2451. 0000197E  A9BF                     syscall    GetRMenu
  2452. 00001980  285F                     movea.l    A4, [A7]+
  2453. 00001982  4EAD 2082                jsr        [A5 + 0x2082 /* export_1036 */]
  2454. 00001986  2F0C                     move.l     -[A7], A4
  2455. 00001988  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2456. 0000198C  4EBA 017A                jsr        [PC + 0x17A /* 00001B08 */]
  2457. 00001990  4267                     clr.w      -[A7]
  2458. 00001992  42A7                     clr.l      -[A7]
  2459. 00001994  3F07                     move.w     -[A7], D7
  2460. 00001996  A9BF                     syscall    GetRMenu
  2461. 00001998  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2462. 0000199C  4EBA F63E                jsr        [PC - 0x9C2 /* 00000FDC */]
  2463. 000019A0  3D5F FFD4                move.w     [A6 - 0x2C], [A7]+
  2464. 000019A4  604C                     bra        +0x4E /* 000019F2 */
  2465. label000019A6:
  2466. 000019A6  426E FFD4                clr.w      [A6 - 0x2C]
  2467. 000019AA  7E67                     moveq.l    D7, 0x67
  2468. 000019AC  42A7                     clr.l      -[A7]
  2469. 000019AE  3F07                     move.w     -[A7], D7
  2470. 000019B0  A9BF                     syscall    GetRMenu
  2471. 000019B2  285F                     movea.l    A4, [A7]+
  2472. 000019B4  4EAD 2082                jsr        [A5 + 0x2082 /* export_1036 */]
  2473. 000019B8  4267                     clr.w      -[A7]
  2474. 000019BA  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2475. 000019BE  486E FEA8                pea.l      [A6 - 0x158]
  2476. 000019C2  4EAD 3F4A                jsr        [A5 + 0x3F4A /* export_2021 */]
  2477. 000019C6  3A1F                     move.w     D5, [A7]+
  2478. 000019C8  41EE FED4                lea.l      A0, [A6 - 0x12C]
  2479. 000019CC  43EE FEAC                lea.l      A1, [A6 - 0x154]
  2480. 000019D0  7007                     moveq.l    D0, 0x07
  2481. label000019D2:
  2482. 000019D2  20D9                     move.l     [A0]+, [A1]+
  2483. 000019D4  51C8 FFFC                dbf        D0, -0x6 /* 000019D2 */
  2484. 000019D8  2F0C                     move.l     -[A7], A4
  2485. 000019DA  486E FFD4                pea.l      [A6 - 0x2C]
  2486. 000019DE  4EBA F48C                jsr        [PC - 0xB74 /* 00000E6C */]
  2487. 000019E2  4267                     clr.w      -[A7]
  2488. 000019E4  2F0C                     move.l     -[A7], A4
  2489. 000019E6  486E FED4                pea.l      [A6 - 0x12C]
  2490. 000019EA  4EBA F580                jsr        [PC - 0xA80 /* 00000F6C */]
  2491. 000019EE  3D5F FFD4                move.w     [A6 - 0x2C], [A7]+
  2492. label000019F2:
  2493. 000019F2  2053                     movea.l    A0, [A3]
  2494. 000019F4  BE68 005C                cmp.w      D7, [A0 + 0x5C]
  2495. 000019F8  675E                     beq        +0x60 /* 00001A58 */
  2496. 000019FA  200C                     move.l     D0, A4
  2497. 000019FC  57C0                     seq        D0
  2498. 000019FE  4A00                     tst.b      D0
  2499. 00001A00  6716                     beq        +0x18 /* 00001A18 */
  2500. 00001A02  72FF                     moveq.l    D1, 0xFFFFFFFF
  2501. 00001A04  B247                     cmp.w      D1, D7
  2502. 00001A06  56C1                     sne        D1
  2503. 00001A08  C001                     and.b      D0, D1
  2504. 00001A0A  670C                     beq        +0xE /* 00001A18 */
  2505. 00001A0C  42A7                     clr.l      -[A7]
  2506. 00001A0E  3F07                     move.w     -[A7], D7
  2507. 00001A10  A9BF                     syscall    GetRMenu
  2508. 00001A12  285F                     movea.l    A4, [A7]+
  2509. 00001A14  4EAD 2082                jsr        [A5 + 0x2082 /* export_1036 */]
  2510. label00001A18:
  2511. 00001A18  200C                     move.l     D0, A4
  2512. 00001A1A  6706                     beq        +0x8 /* 00001A22 */
  2513. 00001A1C  2F0C                     move.l     -[A7], A4
  2514. 00001A1E  205F                     movea.l    A0, [A7]+
  2515. 00001A20  A04A                     syscall    HNoPurge
  2516. label00001A22:
  2517. 00001A22  200C                     move.l     D0, A4
  2518. 00001A24  56C0                     sne        D0
  2519. 00001A26  4400                     neg.b      D0
  2520. 00001A28  1F00                     move.b     -[A7], D0
  2521. 00001A2A  1F06                     move.b     -[A7], D6
  2522. 00001A2C  2F0B                     move.l     -[A7], A3
  2523. 00001A2E  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  2524. 00001A32  1006                     move.b     D0, D6
  2525. 00001A34  6706                     beq        +0x8 /* 00001A3C */
  2526. 00001A36  2F0B                     move.l     -[A7], A3
  2527. 00001A38  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  2528. label00001A3C:
  2529. 00001A3C  2F0C                     move.l     -[A7], A4
  2530. 00001A3E  3F07                     move.w     -[A7], D7
  2531. 00001A40  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  2532. 00001A44  1F06                     move.b     -[A7], D6
  2533. 00001A46  2F0B                     move.l     -[A7], A3
  2534. 00001A48  4EAD 2EEA                jsr        [A5 + 0x2EEA /* export_1497 */]
  2535. 00001A4C  1006                     move.b     D0, D6
  2536. 00001A4E  6736                     beq        +0x38 /* 00001A86 */
  2537. 00001A50  2F0B                     move.l     -[A7], A3
  2538. 00001A52  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  2539. 00001A56  602E                     bra        +0x30 /* 00001A86 */
  2540. label00001A58:
  2541. 00001A58  2053                     movea.l    A0, [A3]
  2542. 00001A5A  3028 0064                move.w     D0, [A0 + 0x64]
  2543. 00001A5E  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  2544. 00001A62  6722                     beq        +0x24 /* 00001A86 */
  2545. 00001A64  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  2546. 00001A68  1F06                     move.b     -[A7], D6
  2547. 00001A6A  2F0B                     move.l     -[A7], A3
  2548. 00001A6C  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  2549. 00001A70  4267                     clr.w      -[A7]
  2550. 00001A72  2F0B                     move.l     -[A7], A3
  2551. 00001A74  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  2552. 00001A78  101F                     move.b     D0, [A7]+
  2553. 00001A7A  670A                     beq        +0xC /* 00001A86 */
  2554. 00001A7C  C006                     and.b      D0, D6
  2555. 00001A7E  6706                     beq        +0x8 /* 00001A86 */
  2556. 00001A80  2F0B                     move.l     -[A7], A3
  2557. 00001A82  4EAD 2F5A                jsr        [A5 + 0x2F5A /* export_1511 */]
  2558. label00001A86:
  2559. 00001A86  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2560. 00001A8A  4E5E                     unlink     A6
  2561. 00001A8C  205F                     movea.l    A0, [A7]+
  2562. 00001A8E  DEFC 000E                add.w      A7, 0xE
  2563. 00001A92  4ED0                     jmp        [A0]
  2564. export_1181:
  2565. fn00001A94:
  2566. 00001A94  4E56 FFDA                link       A6, -0x0026
  2567. 00001A98  48E7 0308                movem.l    -[A7], D6,D7,A4
  2568. 00001A9C  206E 0010                movea.l    A0, [A6 + 0x10]
  2569. 00001AA0  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2570. 00001AA4  7008                     moveq.l    D0, 0x08
  2571. label00001AA6:
  2572. 00001AA6  22D8                     move.l     [A1]+, [A0]+
  2573. 00001AA8  51C8 FFFC                dbf        D0, -0x6 /* 00001AA6 */
  2574. 00001AAC  286E 0014                movea.l    A4, [A6 + 0x14]
  2575. 00001AB0  1C2E 000C                move.b     D6, [A6 + 0xC]
  2576. 00001AB4  102E 000E                move.b     D0, [A6 + 0xE]
  2577. 00001AB8  6716                     beq        +0x18 /* 00001AD0 */
  2578. 00001ABA  4A2E FFDF                tst.b      [A6 - 0x21]
  2579. 00001ABE  57C1                     seq        D1
  2580. 00001AC0  4A01                     tst.b      D1
  2581. 00001AC2  660A                     bne        +0xC /* 00001ACE */
  2582. 00001AC4  7401                     moveq.l    D2, 0x01
  2583. 00001AC6  B42E FFDF                cmp.b      D2, [A6 - 0x21]
  2584. 00001ACA  57C2                     seq        D2
  2585. 00001ACC  8202                     or.b       D1, D2
  2586. label00001ACE:
  2587. 00001ACE  C001                     and.b      D0, D1
  2588. label00001AD0:
  2589. 00001AD0  1E00                     move.b     D7, D0
  2590. 00001AD2  2054                     movea.l    A0, [A4]
  2591. 00001AD4  BE28 0033                cmp.b      D7, [A0 + 0x33]
  2592. 00001AD8  671E                     beq        +0x20 /* 00001AF8 */
  2593. 00001ADA  1F07                     move.b     -[A7], D7
  2594. 00001ADC  1F06                     move.b     -[A7], D6
  2595. 00001ADE  2F0C                     move.l     -[A7], A4
  2596. 00001AE0  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  2597. 00001AE4  1F07                     move.b     -[A7], D7
  2598. 00001AE6  1F06                     move.b     -[A7], D6
  2599. 00001AE8  2F0C                     move.l     -[A7], A4
  2600. 00001AEA  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  2601. 00001AEE  1006                     move.b     D0, D6
  2602. 00001AF0  6706                     beq        +0x8 /* 00001AF8 */
  2603. 00001AF2  2F0C                     move.l     -[A7], A4
  2604. 00001AF4  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  2605. label00001AF8:
  2606. 00001AF8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2607. 00001AFC  4E5E                     unlink     A6
  2608. 00001AFE  205F                     movea.l    A0, [A7]+
  2609. 00001B00  DEFC 0010                add.w      A7, 0x10
  2610. 00001B04  4ED0                     jmp        [A0]
  2611. 00001B06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2612. // begin alternate branch 00001B08-00001B16
  2613. export_1182:
  2614. fn00001B08:
  2615. 00001B08  4E56 FEF6                link       A6, -0x010A
  2616. 00001B0C  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  2617. 00001B10  286E 000C                movea.l    A4, [A6 + 0xC]
  2618. 00001B14  4246                     clr.w      D6
  2619. // end alternate branch 00001B08-00001B16
  2620. export_1182: // at 00001B08 (misaligned)
  2621. fn00001B08: // (misaligned)
  2622. 00001B0A  FEF6 48E7                .extension 0xEF6 <<F/2-3/7>> // unimplemented
  2623. 00001B0E  0328 286E                btst       [A0 + 0x286E], D1
  2624. 00001B12  000C 4246                ori.b      A4, 0x46 /* 'F' */
  2625. 00001B16  4267                     clr.w      -[A7]
  2626. 00001B18  2F0C                     move.l     -[A7], A4
  2627. 00001B1A  A950                     syscall    CountMItems
  2628. 00001B1C  3E1F                     move.w     D7, [A7]+
  2629. 00001B1E  6008                     bra        +0xA /* 00001B28 */
  2630. label00001B20:
  2631. 00001B20  2F0C                     move.l     -[A7], A4
  2632. 00001B22  3F07                     move.w     -[A7], D7
  2633. 00001B24  A952                     syscall    DeleteMenuItem/DelMenuItem
  2634. 00001B26  5347                     subq.w     D7, 1
  2635. label00001B28:
  2636. 00001B28  7001                     moveq.l    D0, 0x01
  2637. 00001B2A  B047                     cmp.w      D0, D7
  2638. 00001B2C  6FF2                     ble        -0xC /* 00001B20 */
  2639. 00001B2E  4267                     clr.w      -[A7]
  2640. 00001B30  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  2641. 00001B34  3D5F FEF6                move.w     [A6 - 0x10A], [A7]+
  2642. 00001B38  7E01                     moveq.l    D7, 0x01
  2643. 00001B3A  6038                     bra        +0x3A /* 00001B74 */
  2644. label00001B3C:
  2645. 00001B3C  2F0C                     move.l     -[A7], A4
  2646. 00001B3E  487A 0046                pea.l      [PC + 0x46 /* 00001B86, value 0x2202000, pstring "  " */]
  2647. 00001B42  A933                     syscall    AppendMenu
  2648. 00001B44  5246                     addq.w     D6, 1
  2649. 00001B46  3F07                     move.w     -[A7], D7
  2650. 00001B48  486E FFF8                pea.l      [A6 - 0x8]
  2651. 00001B4C  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  2652. 00001B50  206E FFF8                movea.l    A0, [A6 - 0x8]
  2653. 00001B54  43EE FEF8                lea.l      A1, [A6 - 0x108]
  2654. 00001B58  2050                     movea.l    A0, [A0]
  2655. 00001B5A  45E8 000A                lea.l      A2, [A0 + 0xA]
  2656. 00001B5E  703F                     moveq.l    D0, 0x3F
  2657. label00001B60:
  2658. 00001B60  22DA                     move.l     [A1]+, [A2]+
  2659. 00001B62  51C8 FFFC                dbf        D0, -0x6 /* 00001B60 */
  2660. 00001B66  2F0C                     move.l     -[A7], A4
  2661. 00001B68  3F06                     move.w     -[A7], D6
  2662. 00001B6A  486E FEF8                pea.l      [A6 - 0x108]
  2663. 00001B6E  A947                     syscall    SetMenuItemText/SetItem
  2664. 00001B70  5247                     addq.w     D7, 1
  2665. 00001B72  6906                     bvs        +0x8 /* 00001B7A */
  2666. label00001B74:
  2667. 00001B74  BE6E FEF6                cmp.w      D7, [A6 - 0x10A]
  2668. 00001B78  6FC2                     ble        -0x3C /* 00001B3C */
  2669. label00001B7A:
  2670. 00001B7A  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  2671. 00001B7E  4E5E                     unlink     A6
  2672. 00001B80  205F                     movea.l    A0, [A7]+
  2673. 00001B82  504F                     addq.w     A7, 8
  2674. 00001B84  4ED0                     jmp        [A0]
  2675. 00001B86  0220 2000                andi.b     -[A0], 0x0
  2676. 00001B8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2677. export_1183: // at 00001B8C (misaligned)
  2678. 00001B8E  FFF8                     .invalid   <<F/7/7>>
  2679. 00001B90  48E7 0118                movem.l    -[A7], D7,A3,A4
  2680. 00001B94  286E 0008                movea.l    A4, [A6 + 0x8]
  2681. 00001B98  42A7                     clr.l      -[A7]
  2682. 00001B9A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2683. 00001B9E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2684. 00001BA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2685. 00001BA6  4EAD 1502                jsr        [A5 + 0x1502 /* export_668 */]
  2686. 00001BAA  265F                     movea.l    A3, [A7]+
  2687. 00001BAC  2054                     movea.l    A0, [A4]
  2688. 00001BAE  4AA8 005C                tst.l      [A0 + 0x5C]
  2689. 00001BB2  56C0                     sne        D0
  2690. 00001BB4  4A00                     tst.b      D0
  2691. 00001BB6  661A                     bne        +0x1C /* 00001BD2 */
  2692. 00001BB8  2F00                     move.l     -[A7], D0
  2693. 00001BBA  4267                     clr.w      -[A7]
  2694. 00001BBC  2F0B                     move.l     -[A7], A3
  2695. 00001BBE  486D 2E44                pea.l      [A5 + 0x2E44]
  2696. 00001BC2  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  2697. 00001BC6  121F                     move.b     D1, [A7]+
  2698. 00001BC8  201F                     move.l     D0, [A7]+
  2699. 00001BCA  8001                     or.b       D0, D1
  2700. 00001BCC  0240 0001                andi.w     D0, 0x1
  2701. 00001BD0  673C                     beq        +0x3E /* 00001C0E */
  2702. label00001BD2:
  2703. 00001BD2  2054                     movea.l    A0, [A4]
  2704. 00001BD4  4AA8 007E                tst.l      [A0 + 0x7E]
  2705. 00001BD8  56C1                     sne        D1
  2706. 00001BDA  C001                     and.b      D0, D1
  2707. 00001BDC  6730                     beq        +0x32 /* 00001C0E */
  2708. 00001BDE  2248                     movea.l    A1, A0
  2709. 00001BE0  2069 007E                movea.l    A0, [A1 + 0x7E]
  2710. 00001BE4  2050                     movea.l    A0, [A0]
  2711. 00001BE6  2E28 000E                move.l     D7, [A0 + 0xE]
  2712. 00001BEA  4267                     clr.w      -[A7]
  2713. 00001BEC  2F07                     move.l     -[A7], D7
  2714. 00001BEE  486D 28DC                pea.l      [A5 + 0x28DC]
  2715. 00001BF2  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  2716. 00001BF6  101F                     move.b     D0, [A7]+
  2717. 00001BF8  6714                     beq        +0x16 /* 00001C0E */
  2718. 00001BFA  1F3C 0001                move.b     -[A7], 0x1
  2719. 00001BFE  1F3C 0001                move.b     -[A7], 0x1
  2720. 00001C02  4267                     clr.w      -[A7]
  2721. 00001C04  1F3C 0001                move.b     -[A7], 0x1
  2722. 00001C08  2F07                     move.l     -[A7], D7
  2723. 00001C0A  4EBA F580                jsr        [PC - 0xA80 /* 0000118C */]
  2724. label00001C0E:
  2725. 00001C0E  2D4B 0014                move.l     [A6 + 0x14], A3
  2726. 00001C12  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2727. 00001C16  4E5E                     unlink     A6
  2728. 00001C18  205F                     movea.l    A0, [A7]+
  2729. 00001C1A  DEFC 000C                add.w      A7, 0xC
  2730. 00001C1E  4ED0                     jmp        [A0]
  2731. export_1184:
  2732. 00001C20  4E56 0000                link       A6, 0
  2733. 00001C24  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2734. 00001C2A  4E5E                     unlink     A6
  2735. 00001C2C  2E9F                     move.l     [A7], [A7]+
  2736. 00001C2E  4E75                     rts
  2737. export_1185:
  2738. 00001C30  4E56 0000                link       A6, 0
  2739. 00001C34  206E 0008                movea.l    A0, [A6 + 0x8]
  2740. 00001C38  2050                     movea.l    A0, [A0]
  2741. 00001C3A  3D68 005E 002C           move.w     [A6 + 0x2C], [A0 + 0x5E]
  2742. 00001C40  3D7C 0001 002A           move.w     [A6 + 0x2A], 0x1
  2743. 00001C46  4267                     clr.w      -[A7]
  2744. 00001C48  2F3C 686D 6E75           move.l     -[A7], 0x686D6E75 /* 'hmnu' */
  2745. 00001C4E  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  2746. 00001C52  3F2E 0028                move.w     -[A7], [A6 + 0x28]
  2747. 00001C56  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  2748. 00001C5A  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2749. 00001C5E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2750. 00001C62  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2751. 00001C66  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2752. 00001C6A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2753. 00001C6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2754. 00001C72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2755. 00001C76  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  2756. 00001C7A  3D5F 0032                move.w     [A6 + 0x32], [A7]+
  2757. 00001C7E  4E5E                     unlink     A6
  2758. 00001C80  205F                     movea.l    A0, [A7]+
  2759. 00001C82  DEFC 002A                add.w      A7, 0x2A /* '*' */
  2760. 00001C86  4ED0                     jmp        [A0]
  2761. export_1186:
  2762. 00001C88  4E56 0000                link       A6, 0
  2763. 00001C8C  42A7                     clr.l      -[A7]
  2764. 00001C8E  42A7                     clr.l      -[A7]
  2765. 00001C90  42A7                     clr.l      -[A7]
  2766. 00001C92  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2767. 00001C96  3F3C 0001                move.w     -[A7], 0x1
  2768. 00001C9A  A869                     syscall    FixRatio
  2769. 00001C9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2770. 00001CA0  A868                     syscall    FixMul
  2771. 00001CA2  A840                     syscall    Fix2Long
  2772. 00001CA4  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  2773. 00001CA8  4E5E                     unlink     A6
  2774. 00001CAA  205F                     movea.l    A0, [A7]+
  2775. 00001CAC  504F                     addq.w     A7, 8
  2776. 00001CAE  4ED0                     jmp        [A0]
  2777. export_1187:
  2778. 00001CB0  4E56 FFFE                link       A6, -0x0002
  2779. 00001CB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2780. 00001CB8  4EAD 170A                jsr        [A5 + 0x170A /* export_733 */]
  2781. 00001CBC  4267                     clr.w      -[A7]
  2782. 00001CBE  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  2783. 00001CC2  101F                     move.b     D0, [A7]+
  2784. 00001CC4  0A00 0001                xori.b     D0, 0x1
  2785. 00001CC8  1D40 FFFF                move.b     [A6 - 0x1], D0
  2786. 00001CCC  102D FA60                move.b     D0, [A5 - 0x5A0]
  2787. 00001CD0  673C                     beq        +0x3E /* 00001D0E */
  2788. 00001CD2  206E 0008                movea.l    A0, [A6 + 0x8]
  2789. 00001CD6  2050                     movea.l    A0, [A0]
  2790. 00001CD8  4AA8 000E                tst.l      [A0 + 0xE]
  2791. 00001CDC  56C1                     sne        D1
  2792. 00001CDE  C001                     and.b      D0, D1
  2793. 00001CE0  4A00                     tst.b      D0
  2794. 00001CE2  672A                     beq        +0x2C /* 00001D0E */
  2795. 00001CE4  C02E FFFF                and.b      D0, [A6 - 0x1]
  2796. 00001CE8  6724                     beq        +0x26 /* 00001D0E */
  2797. 00001CEA  3F3C 00B2                move.w     -[A7], 0xB2
  2798. 00001CEE  1F3C 0001                move.b     -[A7], 0x1
  2799. 00001CF2  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  2800. 00001CF6  3F3C 00B0                move.w     -[A7], 0xB0
  2801. 00001CFA  1F3C 0001                move.b     -[A7], 0x1
  2802. 00001CFE  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  2803. 00001D02  3F3C 00B1                move.w     -[A7], 0xB1
  2804. 00001D06  1F3C 0001                move.b     -[A7], 0x1
  2805. 00001D0A  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  2806. label00001D0E:
  2807. 00001D0E  4E5E                     unlink     A6
  2808. 00001D10  2E9F                     move.l     [A7], [A7]+
  2809. 00001D12  4E75                     rts
  2810. fn00001D14:
  2811. 00001D14  4E56 FF00                link       A6, -0x0100
  2812. 00001D18  206E 000A                movea.l    A0, [A6 + 0xA]
  2813. 00001D1C  203C 666E 6464           move.l     D0, 0x666E6464 /* 'fndd' */
  2814. 00001D22  2050                     movea.l    A0, [A0]
  2815. 00001D24  B0A8 002E                cmp.l      D0, [A0 + 0x2E]
  2816. 00001D28  6644                     bne        +0x46 /* 00001D6E */
  2817. 00001D2A  4A6E 0008                tst.w      [A6 + 0x8]
  2818. 00001D2E  6F20                     ble        +0x22 /* 00001D50 */
  2819. 00001D30  486E FF00                pea.l      [A6 - 0x100]
  2820. 00001D34  2F3C 0001 0FB5           move.l     -[A7], 0x10FB5
  2821. 00001D3A  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2822. 00001D3E  486E FF00                pea.l      [A6 - 0x100]
  2823. 00001D42  1F3C 0001                move.b     -[A7], 0x1
  2824. 00001D46  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2825. 00001D4A  4EBA 0278                jsr        [PC + 0x278 /* 00001FC4 */]
  2826. 00001D4E  601E                     bra        +0x20 /* 00001D6E */
  2827. label00001D50:
  2828. 00001D50  486E FF00                pea.l      [A6 - 0x100]
  2829. 00001D54  2F3C 0002 0FB5           move.l     -[A7], 0x20FB5
  2830. 00001D5A  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2831. 00001D5E  486E FF00                pea.l      [A6 - 0x100]
  2832. 00001D62  1F3C 0001                move.b     -[A7], 0x1
  2833. 00001D66  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2834. 00001D6A  4EBA 0258                jsr        [PC + 0x258 /* 00001FC4 */]
  2835. label00001D6E:
  2836. 00001D6E  4E5E                     unlink     A6
  2837. 00001D70  205F                     movea.l    A0, [A7]+
  2838. 00001D72  5C4F                     addq.w     A7, 6
  2839. 00001D74  4ED0                     jmp        [A0]
  2840. 00001D76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2841. export_1188: // at 00001D78 (misaligned)
  2842. 00001D7A  FF4C                     .extension 0xF4C <<F/4-5/7>> // unimplemented
  2843. 00001D7C  48E7 0018                movem.l    -[A7], A3,A4
  2844. 00001D80  206E 0008                movea.l    A0, [A6 + 0x8]
  2845. 00001D84  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2846. 00001D88  7007                     moveq.l    D0, 0x07
  2847. label00001D8A:
  2848. 00001D8A  22D8                     move.l     [A1]+, [A0]+
  2849. 00001D8C  51C8 FFFC                dbf        D0, -0x6 /* 00001D8A */
  2850. 00001D90  266E 000C                movea.l    A3, [A6 + 0xC]
  2851. 00001D94  1D7C 0001 FF50           move.b     [A6 - 0xB0], 0x1
  2852. 00001D9A  422E FF53                clr.b      [A6 - 0xAD]
  2853. 00001D9E  422E FF52                clr.b      [A6 - 0xAE]
  2854. 00001DA2  41EE FF54                lea.l      A0, [A6 - 0xAC]
  2855. 00001DA6  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2856. 00001DAA  7007                     moveq.l    D0, 0x07
  2857. label00001DAC:
  2858. 00001DAC  20D9                     move.l     [A0]+, [A1]+
  2859. 00001DAE  51C8 FFFC                dbf        D0, -0x6 /* 00001DAC */
  2860. 00001DB2  422E FF74                clr.b      [A6 - 0x8C]
  2861. 00001DB6  422E FF77                clr.b      [A6 - 0x89]
  2862. 00001DBA  422E FF76                clr.b      [A6 - 0x8A]
  2863. 00001DBE  422E FF78                clr.b      [A6 - 0x88]
  2864. 00001DC2  422E FF98                clr.b      [A6 - 0x68]
  2865. 00001DC6  422E FF9B                clr.b      [A6 - 0x65]
  2866. 00001DCA  422E FF9A                clr.b      [A6 - 0x66]
  2867. 00001DCE  422E FF9C                clr.b      [A6 - 0x64]
  2868. 00001DD2  422E FFBC                clr.b      [A6 - 0x44]
  2869. 00001DD6  422E FFBF                clr.b      [A6 - 0x41]
  2870. 00001DDA  422E FFBE                clr.b      [A6 - 0x42]
  2871. 00001DDE  422E FFC0                clr.b      [A6 - 0x40]
  2872. 00001DE2  2F0B                     move.l     -[A7], A3
  2873. 00001DE4  486E FF50                pea.l      [A6 - 0xB0]
  2874. 00001DE8  4EAD 27B2                jsr        [A5 + 0x27B2 /* export_1266 */]
  2875. 00001DEC  42A7                     clr.l      -[A7]
  2876. 00001DEE  2F3C 6669 6E64           move.l     -[A7], 0x66696E64 /* 'find' */
  2877. 00001DF4  2F0B                     move.l     -[A7], A3
  2878. 00001DF6  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2879. 00001DFA  285F                     movea.l    A4, [A7]+
  2880. 00001DFC  2F0C                     move.l     -[A7], A4
  2881. 00001DFE  3F3C 0003                move.w     -[A7], 0x3
  2882. 00001E02  2F0B                     move.l     -[A7], A3
  2883. 00001E04  4EAD 325A                jsr        [A5 + 0x325A /* export_1607 */]
  2884. 00001E08  4CDF 1800                movem.l    A3,A4, [A7]+
  2885. 00001E0C  4E5E                     unlink     A6
  2886. 00001E0E  205F                     movea.l    A0, [A7]+
  2887. 00001E10  504F                     addq.w     A7, 8
  2888. 00001E12  4ED0                     jmp        [A0]
  2889. export_1189:
  2890. 00001E14  4E56 FFFC                link       A6, -0x0004
  2891. 00001E18  2F0C                     move.l     -[A7], A4
  2892. 00001E1A  286E 0008                movea.l    A4, [A6 + 0x8]
  2893. 00001E1E  2D6D FA84 0012           move.l     [A6 + 0x12], [A5 - 0x57C]
  2894. 00001E24  302E 0010                move.w     D0, [A6 + 0x10]
  2895. 00001E28  5140                     subq.w     D0, 8
  2896. 00001E2A  6716                     beq        +0x18 /* 00001E42 */
  2897. 00001E2C  0440 003E                subi.w     D0, 0x3E /* '>' */
  2898. 00001E30  673A                     beq        +0x3C /* 00001E6C */
  2899. 00001E32  5F40                     subq.w     D0, 7
  2900. 00001E34  671A                     beq        +0x1C /* 00001E50 */
  2901. 00001E36  0440 0019                subi.w     D0, 0x19
  2902. 00001E3A  6730                     beq        +0x32 /* 00001E6C */
  2903. 00001E3C  5F40                     subq.w     D0, 7
  2904. 00001E3E  6710                     beq        +0x12 /* 00001E50 */
  2905. 00001E40  6044                     bra        +0x46 /* 00001E86 */
  2906. label00001E42:
  2907. 00001E42  2F0C                     move.l     -[A7], A4
  2908. 00001E44  2F3C 636C 6572           move.l     -[A7], 0x636C6572 /* 'cler' */
  2909. 00001E4A  4EAD 3F8A                jsr        [A5 + 0x3F8A /* export_2029 */]
  2910. 00001E4E  604A                     bra        +0x4C /* 00001E9A */
  2911. label00001E50:
  2912. 00001E50  4267                     clr.w      -[A7]
  2913. 00001E52  2F0C                     move.l     -[A7], A4
  2914. 00001E54  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  2915. 00001E58  7001                     moveq.l    D0, 0x01
  2916. 00001E5A  B01F                     cmp.b      D0, [A7]+
  2917. 00001E5C  663C                     bne        +0x3E /* 00001E9A */
  2918. 00001E5E  2F0C                     move.l     -[A7], A4
  2919. 00001E60  2F3C 6368 6F69           move.l     -[A7], 0x63686F69 /* 'choi' */
  2920. 00001E66  4EAD 3F8A                jsr        [A5 + 0x3F8A /* export_2029 */]
  2921. 00001E6A  602E                     bra        +0x30 /* 00001E9A */
  2922. label00001E6C:
  2923. 00001E6C  4267                     clr.w      -[A7]
  2924. 00001E6E  2F0C                     move.l     -[A7], A4
  2925. 00001E70  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  2926. 00001E74  4A1F                     tst.b      [A7]+
  2927. 00001E76  6622                     bne        +0x24 /* 00001E9A */
  2928. 00001E78  2F0C                     move.l     -[A7], A4
  2929. 00001E7A  2F3C 6368 6F69           move.l     -[A7], 0x63686F69 /* 'choi' */
  2930. 00001E80  4EAD 3F8A                jsr        [A5 + 0x3F8A /* export_2029 */]
  2931. 00001E84  6014                     bra        +0x16 /* 00001E9A */
  2932. label00001E86:
  2933. 00001E86  42A7                     clr.l      -[A7]
  2934. 00001E88  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2935. 00001E8C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2936. 00001E90  2F0C                     move.l     -[A7], A4
  2937. 00001E92  4EAD 13A2                jsr        [A5 + 0x13A2 /* export_624 */]
  2938. 00001E96  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  2939. label00001E9A:
  2940. 00001E9A  285F                     movea.l    A4, [A7]+
  2941. 00001E9C  4E5E                     unlink     A6
  2942. 00001E9E  205F                     movea.l    A0, [A7]+
  2943. 00001EA0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2944. 00001EA4  4ED0                     jmp        [A0]
  2945. 00001EA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2946. export_1190: // at 00001EA8 (misaligned)
  2947. 00001EAA  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  2948. 00001EAC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2949. 00001EB0  266E 0008                movea.l    A3, [A6 + 0x8]
  2950. 00001EB4  2A2E 000E                move.l     D5, [A6 + 0xE]
  2951. 00001EB8  284B                     movea.l    A4, A3
  2952. 00001EBA  2045                     movea.l    A0, D5
  2953. 00001EBC  203C 6669 6E64           move.l     D0, 0x66696E64 /* 'find' */
  2954. 00001EC2  2050                     movea.l    A0, [A0]
  2955. 00001EC4  B0A8 002E                cmp.l      D0, [A0 + 0x2E]
  2956. 00001EC8  664E                     bne        +0x50 /* 00001F18 */
  2957. 00001ECA  4267                     clr.w      -[A7]
  2958. 00001ECC  2F0B                     move.l     -[A7], A3
  2959. 00001ECE  4EAD 276A                jsr        [A5 + 0x276A /* export_1257 */]
  2960. 00001ED2  101F                     move.b     D0, [A7]+
  2961. 00001ED4  6700 0096                beq        +0x98 /* 00001F6C */
  2962. 00001ED8  2F0B                     move.l     -[A7], A3
  2963. 00001EDA  486E FF6C                pea.l      [A6 - 0x94]
  2964. 00001EDE  4EBA ED2C                jsr        [PC - 0x12D4 /* 00000C0C */]
  2965. 00001EE2  42A7                     clr.l      -[A7]
  2966. 00001EE4  2054                     movea.l    A0, [A4]
  2967. 00001EE6  2F28 0058                move.l     -[A7], [A0 + 0x58]
  2968. 00001EEA  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  2969. 00001EEE  2E1F                     move.l     D7, [A7]+
  2970. 00001EF0  4267                     clr.w      -[A7]
  2971. 00001EF2  2F07                     move.l     -[A7], D7
  2972. 00001EF4  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  2973. 00001EF8  101F                     move.b     D0, [A7]+
  2974. 00001EFA  6606                     bne        +0x8 /* 00001F02 */
  2975. 00001EFC  2F07                     move.l     -[A7], D7
  2976. 00001EFE  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  2977. label00001F02:
  2978. 00001F02  2F07                     move.l     -[A7], D7
  2979. 00001F04  4EAD 1F4A                jsr        [A5 + 0x1F4A /* export_997 */]
  2980. 00001F08  2054                     movea.l    A0, [A4]
  2981. 00001F0A  2F28 0058                move.l     -[A7], [A0 + 0x58]
  2982. 00001F0E  486E FF6C                pea.l      [A6 - 0x94]
  2983. 00001F12  4EAD 27EA                jsr        [A5 + 0x27EA /* export_1273 */]
  2984. 00001F16  6054                     bra        +0x56 /* 00001F6C */
  2985. label00001F18:
  2986. 00001F18  2045                     movea.l    A0, D5
  2987. 00001F1A  203C 6368 6F69           move.l     D0, 0x63686F69 /* 'choi' */
  2988. 00001F20  2050                     movea.l    A0, [A0]
  2989. 00001F22  B0A8 002E                cmp.l      D0, [A0 + 0x2E]
  2990. 00001F26  660C                     bne        +0xE /* 00001F34 */
  2991. 00001F28  1F3C 0001                move.b     -[A7], 0x1
  2992. 00001F2C  2F0B                     move.l     -[A7], A3
  2993. 00001F2E  4EAD 0D52                jsr        [A5 + 0xD52 /* export_422 */]
  2994. 00001F32  6038                     bra        +0x3A /* 00001F6C */
  2995. label00001F34:
  2996. 00001F34  2045                     movea.l    A0, D5
  2997. 00001F36  203C 636C 6572           move.l     D0, 0x636C6572 /* 'cler' */
  2998. 00001F3C  2050                     movea.l    A0, [A0]
  2999. 00001F3E  B0A8 002E                cmp.l      D0, [A0 + 0x2E]
  3000. 00001F42  661C                     bne        +0x1E /* 00001F60 */
  3001. 00001F44  42A7                     clr.l      -[A7]
  3002. 00001F46  2F0B                     move.l     -[A7], A3
  3003. 00001F48  1F3C 0001                move.b     -[A7], 0x1
  3004. 00001F4C  4EAD 2762                jsr        [A5 + 0x2762 /* export_1256 */]
  3005. 00001F50  2C1F                     move.l     D6, [A7]+
  3006. 00001F52  6718                     beq        +0x1A /* 00001F6C */
  3007. 00001F54  2F06                     move.l     -[A7], D6
  3008. 00001F56  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  3009. 00001F5A  4EAD 3232                jsr        [A5 + 0x3232 /* export_1602 */]
  3010. 00001F5E  600C                     bra        +0xE /* 00001F6C */
  3011. label00001F60:
  3012. 00001F60  2F05                     move.l     -[A7], D5
  3013. 00001F62  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3014. 00001F66  2F0B                     move.l     -[A7], A3
  3015. 00001F68  4EAD 139A                jsr        [A5 + 0x139A /* export_623 */]
  3016. label00001F6C:
  3017. 00001F6C  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3018. 00001F70  4E5E                     unlink     A6
  3019. 00001F72  205F                     movea.l    A0, [A7]+
  3020. 00001F74  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3021. 00001F78  4ED0                     jmp        [A0]
  3022. 00001F7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3023. export_1191: // at 00001F7C (misaligned)
  3024. 00001F7E  0000 7000                ori.b      D0, 0x0
  3025. 00001F82  2D40 0014                move.l     [A6 + 0x14], D0
  3026. 00001F86  302E 0012                move.w     D0, [A6 + 0x12]
  3027. 00001F8A  0440 001B                subi.w     D0, 0x1B
  3028. 00001F8E  6702                     beq        +0x4 /* 00001F92 */
  3029. 00001F90  6010                     bra        +0x12 /* 00001FA2 */
  3030. label00001F92:
  3031. 00001F92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3032. 00001F96  2F3C 636C 6572           move.l     -[A7], 0x636C6572 /* 'cler' */
  3033. 00001F9C  4EAD 3F8A                jsr        [A5 + 0x3F8A /* export_2029 */]
  3034. 00001FA0  6016                     bra        +0x18 /* 00001FB8 */
  3035. label00001FA2:
  3036. 00001FA2  42A7                     clr.l      -[A7]
  3037. 00001FA4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3038. 00001FA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3039. 00001FAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3040. 00001FB0  4EAD 13AA                jsr        [A5 + 0x13AA /* export_625 */]
  3041. 00001FB4  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  3042. label00001FB8:
  3043. 00001FB8  4E5E                     unlink     A6
  3044. 00001FBA  205F                     movea.l    A0, [A7]+
  3045. 00001FBC  DEFC 000C                add.w      A7, 0xC
  3046. 00001FC0  4ED0                     jmp        [A0]
  3047. 00001FC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3048. // begin alternate branch 00001FC4-00001FC8
  3049. fn00001FC4:
  3050. 00001FC4  4E56 FDFC                link       A6, -0x0204
  3051. // end alternate branch 00001FC4-00001FC8
  3052. fn00001FC4: // (misaligned)
  3053. 00001FC6  FDFC                     .invalid   <<F/7/6>>
  3054. 00001FC8  2F0C                     move.l     -[A7], A4
  3055. 00001FCA  206E 000E                movea.l    A0, [A6 + 0xE]
  3056. 00001FCE  43EE FF00                lea.l      A1, [A6 - 0x100]
  3057. 00001FD2  703F                     moveq.l    D0, 0x3F
  3058. label00001FD4:
  3059. 00001FD4  22D8                     move.l     [A1]+, [A0]+
  3060. 00001FD6  51C8 FFFC                dbf        D0, -0x6 /* 00001FD4 */
  3061. 00001FDA  42A7                     clr.l      -[A7]
  3062. 00001FDC  2F3C 6669 6E64           move.l     -[A7], 0x66696E64 /* 'find' */
  3063. 00001FE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3064. 00001FE6  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  3065. 00001FEA  285F                     movea.l    A4, [A7]+
  3066. 00001FEC  486E FDFC                pea.l      [A6 - 0x204]
  3067. 00001FF0  2F0C                     move.l     -[A7], A4
  3068. 00001FF2  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  3069. 00001FF6  486E FF00                pea.l      [A6 - 0x100]
  3070. 00001FFA  486E FDFC                pea.l      [A6 - 0x204]
  3071. 00001FFE  4EAD 496A                jsr        [A5 + 0x496A /* export_2345 */]
  3072. 00002002  101F                     move.b     D0, [A7]+
  3073. 00002004  6718                     beq        +0x1A /* 0000201E */
  3074. 00002006  486E FF00                pea.l      [A6 - 0x100]
  3075. 0000200A  4267                     clr.w      -[A7]
  3076. 0000200C  2F0C                     move.l     -[A7], A4
  3077. 0000200E  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  3078. 00002012  102E 000C                move.b     D0, [A6 + 0xC]
  3079. 00002016  6706                     beq        +0x8 /* 0000201E */
  3080. 00002018  2F0C                     move.l     -[A7], A4
  3081. 0000201A  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  3082. label0000201E:
  3083. 0000201E  285F                     movea.l    A4, [A7]+
  3084. 00002020  4E5E                     unlink     A6
  3085. 00002022  205F                     movea.l    A0, [A7]+
  3086. 00002024  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3087. 00002028  4ED0                     jmp        [A0]
  3088. 0000202A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3089. export_1192: // at 0000202C (misaligned)
  3090. 0000202E  FE00 486E                .unknown   0xFE00 0x486E (W = 7)
  3091. 00002032  FE00 2F2E                .unknown   0xFE00 0x2F2E (W = 7)
  3092. 00002036  0008 4EAD                ori.b      A0, 0xAD
  3093. 0000203A  1FDA                     move.b     <<invalid special address>>, [A2]+
  3094. 0000203C  486E FF00                pea.l      [A6 - 0x100]
  3095. 00002040  2F3C 0002 0FB5           move.l     -[A7], 0x20FB5
  3096. 00002046  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  3097. 0000204A  4267                     clr.w      -[A7]
  3098. 0000204C  486E FE00                pea.l      [A6 - 0x200]
  3099. 00002050  486E FF00                pea.l      [A6 - 0x100]
  3100. 00002054  1F3C 0001                move.b     -[A7], 0x1
  3101. 00002058  1F3C 0001                move.b     -[A7], 0x1
  3102. 0000205C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3103. 00002060  101F                     move.b     D0, [A7]+
  3104. 00002062  6704                     beq        +0x6 /* 00002068 */
  3105. 00002064  526E 002A                addq.w     [A6 + 0x2A], 1
  3106. label00002068:
  3107. 00002068  4267                     clr.w      -[A7]
  3108. 0000206A  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  3109. 0000206E  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  3110. 00002072  3F2E 0028                move.w     -[A7], [A6 + 0x28]
  3111. 00002076  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  3112. 0000207A  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  3113. 0000207E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3114. 00002082  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3115. 00002086  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3116. 0000208A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3117. 0000208E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3118. 00002092  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3119. 00002096  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  3120. 0000209A  3D5F 0032                move.w     [A6 + 0x32], [A7]+
  3121. 0000209E  4E5E                     unlink     A6
  3122. 000020A0  205F                     movea.l    A0, [A7]+
  3123. 000020A2  DEFC 002A                add.w      A7, 0x2A /* '*' */
  3124. 000020A6  4ED0                     jmp        [A0]
  3125. export_1193:
  3126. 000020A8  4E56 FE00                link       A6, -0x0200
  3127. 000020AC  486E FE00                pea.l      [A6 - 0x200]
  3128. 000020B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3129. 000020B4  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  3130. 000020B8  486E FF00                pea.l      [A6 - 0x100]
  3131. 000020BC  2F3C 0004 0FB5           move.l     -[A7], 0x40FB5
  3132. 000020C2  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  3133. 000020C6  4267                     clr.w      -[A7]
  3134. 000020C8  486E FE00                pea.l      [A6 - 0x200]
  3135. 000020CC  486E FF00                pea.l      [A6 - 0x100]
  3136. 000020D0  1F3C 0001                move.b     -[A7], 0x1
  3137. 000020D4  1F3C 0001                move.b     -[A7], 0x1
  3138. 000020D8  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3139. 000020DC  101F                     move.b     D0, [A7]+
  3140. 000020DE  6704                     beq        +0x6 /* 000020E4 */
  3141. 000020E0  526E 002A                addq.w     [A6 + 0x2A], 1
  3142. label000020E4:
  3143. 000020E4  4267                     clr.w      -[A7]
  3144. 000020E6  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  3145. 000020EA  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  3146. 000020EE  3F2E 0028                move.w     -[A7], [A6 + 0x28]
  3147. 000020F2  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  3148. 000020F6  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  3149. 000020FA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3150. 000020FE  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3151. 00002102  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3152. 00002106  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3153. 0000210A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3154. 0000210E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3155. 00002112  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  3156. 00002116  3D5F 0032                move.w     [A6 + 0x32], [A7]+
  3157. 0000211A  4E5E                     unlink     A6
  3158. 0000211C  205F                     movea.l    A0, [A7]+
  3159. 0000211E  DEFC 002A                add.w      A7, 0x2A /* '*' */
  3160. 00002122  4ED0                     jmp        [A0]
  3161. fn00002124:
  3162. 00002124  4E56 0000                link       A6, 0
  3163. 00002128  206E 0008                movea.l    A0, [A6 + 0x8]
  3164. 0000212C  2050                     movea.l    A0, [A0]
  3165. 0000212E  4A68 005A                tst.w      [A0 + 0x5A]
  3166. 00002132  5CC0                     sge        D0
  3167. 00002134  4400                     neg.b      D0
  3168. 00002136  1D40 000C                move.b     [A6 + 0xC], D0
  3169. 0000213A  4E5E                     unlink     A6
  3170. 0000213C  2E9F                     move.l     [A7], [A7]+
  3171. 0000213E  4E75                     rts
  3172. export_1194:
  3173. 00002140  4E56 FFF8                link       A6, -0x0008
  3174. 00002144  48E7 0118                movem.l    -[A7], D7,A3,A4
  3175. 00002148  266E 0008                movea.l    A3, [A6 + 0x8]
  3176. 0000214C  3E2E 000C                move.w     D7, [A6 + 0xC]
  3177. 00002150  284B                     movea.l    A4, A3
  3178. 00002152  2D6D FA84 000E           move.l     [A6 + 0xE], [A5 - 0x57C]
  3179. 00002158  3007                     move.w     D0, D7
  3180. 0000215A  0440 00B0                subi.w     D0, 0xB0
  3181. 0000215E  6B00 0108                bmi        +0x10A /* 00002268 */
  3182. 00002162  0440 0013                subi.w     D0, 0x13
  3183. 00002166  6F32                     ble        +0x34 /* 0000219A */
  3184. 00002168  0440 0AF7                subi.w     D0, 0xAF7
  3185. 0000216C  6700 008E                beq        +0x90 /* 000021FC */
  3186. 00002170  5740                     subq.w     D0, 3
  3187. 00002172  6700 00BE                beq        +0xC0 /* 00002232 */
  3188. 00002176  0440 03E6                subi.w     D0, 0x3E6
  3189. 0000217A  673E                     beq        +0x40 /* 000021BA */
  3190. 0000217C  5340                     subq.w     D0, 1
  3191. 0000217E  673A                     beq        +0x3C /* 000021BA */
  3192. 00002180  0440 0011                subi.w     D0, 0x11
  3193. 00002184  676C                     beq        +0x6E /* 000021F2 */
  3194. 00002186  5340                     subq.w     D0, 1
  3195. 00002188  6768                     beq        +0x6A /* 000021F2 */
  3196. 0000218A  5340                     subq.w     D0, 1
  3197. 0000218C  6764                     beq        +0x66 /* 000021F2 */
  3198. 0000218E  5340                     subq.w     D0, 1
  3199. 00002190  6760                     beq        +0x62 /* 000021F2 */
  3200. 00002192  5340                     subq.w     D0, 1
  3201. 00002194  675C                     beq        +0x5E /* 000021F2 */
  3202. 00002196  6000 00D0                bra        +0xD2 /* 00002268 */
  3203. label0000219A:
  3204. 0000219A  2054                     movea.l    A0, [A4]
  3205. 0000219C  4AA8 0034                tst.l      [A0 + 0x34]
  3206. 000021A0  6700 00D4                beq        +0xD6 /* 00002276 */
  3207. 000021A4  42A7                     clr.l      -[A7]
  3208. 000021A6  3F07                     move.w     -[A7], D7
  3209. 000021A8  2054                     movea.l    A0, [A4]
  3210. 000021AA  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3211. 000021AE  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  3212. 000021B2  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  3213. 000021B6  6000 00BE                bra        +0xC0 /* 00002276 */
  3214. label000021BA:
  3215. 000021BA  3007                     move.w     D0, D7
  3216. 000021BC  0440 0FA3                subi.w     D0, 0xFA3
  3217. 000021C0  6708                     beq        +0xA /* 000021CA */
  3218. 000021C2  5340                     subq.w     D0, 1
  3219. 000021C4  6718                     beq        +0x1A /* 000021DE */
  3220. 000021C6  6000 00AE                bra        +0xB0 /* 00002276 */
  3221. label000021CA:
  3222. 000021CA  2F3C 746C 7374           move.l     -[A7], 0x746C7374 /* 'tlst' */
  3223. 000021D0  1F3C 0001                move.b     -[A7], 0x1
  3224. 000021D4  2F0B                     move.l     -[A7], A3
  3225. 000021D6  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  3226. 000021DA  6000 009A                bra        +0x9C /* 00002276 */
  3227. label000021DE:
  3228. 000021DE  2F3C 7468 756D           move.l     -[A7], 0x7468756D /* 'thum' */
  3229. 000021E4  1F3C 0001                move.b     -[A7], 0x1
  3230. 000021E8  2F0B                     move.l     -[A7], A3
  3231. 000021EA  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  3232. 000021EE  6000 0086                bra        +0x88 /* 00002276 */
  3233. label000021F2:
  3234. 000021F2  3F07                     move.w     -[A7], D7
  3235. 000021F4  2F0B                     move.l     -[A7], A3
  3236. 000021F6  4EAD 27F2                jsr        [A5 + 0x27F2 /* export_1274 */]
  3237. 000021FA  607A                     bra        +0x7C /* 00002276 */
  3238. label000021FC:
  3239. 000021FC  486E FFF8                pea.l      [A6 - 0x8]
  3240. 00002200  486D 2A24                pea.l      [A5 + 0x2A24]
  3241. 00002204  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  3242. 00002208  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  3243. 0000220C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3244. 00002210  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3245. 00002214  3F07                     move.w     -[A7], D7
  3246. 00002216  2054                     movea.l    A0, [A4]
  3247. 00002218  2F28 0048                move.l     -[A7], [A0 + 0x48]
  3248. 0000221C  4267                     clr.w      -[A7]
  3249. 0000221E  1F3C 0001                move.b     -[A7], 0x1
  3250. 00002222  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3251. 00002226  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  3252. 0000222A  2D6E FFF8 000E           move.l     [A6 + 0xE], [A6 - 0x8]
  3253. 00002230  6044                     bra        +0x46 /* 00002276 */
  3254. label00002232:
  3255. 00002232  486E FFFC                pea.l      [A6 - 0x4]
  3256. 00002236  486D 2A34                pea.l      [A5 + 0x2A34]
  3257. 0000223A  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  3258. 0000223E  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  3259. 00002242  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3260. 00002246  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3261. 0000224A  3F07                     move.w     -[A7], D7
  3262. 0000224C  2054                     movea.l    A0, [A4]
  3263. 0000224E  2F28 0048                move.l     -[A7], [A0 + 0x48]
  3264. 00002252  4267                     clr.w      -[A7]
  3265. 00002254  1F3C 0001                move.b     -[A7], 0x1
  3266. 00002258  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3267. 0000225C  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  3268. 00002260  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  3269. 00002266  600E                     bra        +0x10 /* 00002276 */
  3270. label00002268:
  3271. 00002268  42A7                     clr.l      -[A7]
  3272. 0000226A  3F07                     move.w     -[A7], D7
  3273. 0000226C  2F0B                     move.l     -[A7], A3
  3274. 0000226E  4EAD 1282                jsr        [A5 + 0x1282 /* export_588 */]
  3275. 00002272  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  3276. label00002276:
  3277. 00002276  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3278. 0000227A  4E5E                     unlink     A6
  3279. 0000227C  205F                     movea.l    A0, [A7]+
  3280. 0000227E  5C4F                     addq.w     A7, 6
  3281. 00002280  4ED0                     jmp        [A0]
  3282. 00002282  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3283. export_1195: // at 00002284 (misaligned)
  3284. 00002286  FFF8                     .invalid   <<F/7/7>>
  3285. 00002288  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3286. 0000228C  286E 0008                movea.l    A4, [A6 + 0x8]
  3287. 00002290  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3288. 00002294  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  3289. 00002298  4267                     clr.w      -[A7]
  3290. 0000229A  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  3291. 0000229E  1E1F                     move.b     D7, [A7]+
  3292. 000022A0  0A07 0001                xori.b     D7, 0x1
  3293. 000022A4  2054                     movea.l    A0, [A4]
  3294. 000022A6  4AA8 0034                tst.l      [A0 + 0x34]
  3295. 000022AA  6708                     beq        +0xA /* 000022B4 */
  3296. 000022AC  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3297. 000022B0  4EAD 3272                jsr        [A5 + 0x3272 /* export_1610 */]
  3298. label000022B4:
  3299. 000022B4  3F3C 0FA3                move.w     -[A7], 0xFA3
  3300. 000022B8  1F3C 0001                move.b     -[A7], 0x1
  3301. 000022BC  203C 746C 7374           move.l     D0, 0x746C7374 /* 'tlst' */
  3302. 000022C2  2054                     movea.l    A0, [A4]
  3303. 000022C4  B0A8 0044                cmp.l      D0, [A0 + 0x44]
  3304. 000022C8  57C0                     seq        D0
  3305. 000022CA  4400                     neg.b      D0
  3306. 000022CC  1F00                     move.b     -[A7], D0
  3307. 000022CE  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  3308. 000022D2  3F3C 0FA4                move.w     -[A7], 0xFA4
  3309. 000022D6  1F3C 0001                move.b     -[A7], 0x1
  3310. 000022DA  203C 7468 756D           move.l     D0, 0x7468756D /* 'thum' */
  3311. 000022E0  2054                     movea.l    A0, [A4]
  3312. 000022E2  B0A8 0044                cmp.l      D0, [A0 + 0x44]
  3313. 000022E6  57C0                     seq        D0
  3314. 000022E8  4400                     neg.b      D0
  3315. 000022EA  1F00                     move.b     -[A7], D0
  3316. 000022EC  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  3317. 000022F0  3F3C 0FB5                move.w     -[A7], 0xFB5
  3318. 000022F4  1F3C 0001                move.b     -[A7], 0x1
  3319. 000022F8  486D F108                pea.l      [A5 - 0xEF8]
  3320. 000022FC  487A 00FC                pea.l      [PC + 0xFC /* 000023FA, value 0x3724944, pstring "rID" */]
  3321. 00002300  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  3322. 00002304  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  3323. 00002308  3F3C 0FB6                move.w     -[A7], 0xFB6
  3324. 0000230C  1F3C 0001                move.b     -[A7], 0x1
  3325. 00002310  486D F108                pea.l      [A5 - 0xEF8]
  3326. 00002314  487A 00DA                pea.l      [PC + 0xDA /* 000023F0, value 0x9724669 '\trFi', pstring "rFilename" */]
  3327. 00002318  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  3328. 0000231C  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  3329. 00002320  3F3C 0FB8                move.w     -[A7], 0xFB8
  3330. 00002324  1F3C 0001                move.b     -[A7], 0x1
  3331. 00002328  486D F108                pea.l      [A5 - 0xEF8]
  3332. 0000232C  487A 00BA                pea.l      [PC + 0xBA /* 000023E8, value 0x672566F, pstring "rVolID" */]
  3333. 00002330  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  3334. 00002334  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  3335. 00002338  3F3C 0FB7                move.w     -[A7], 0xFB7
  3336. 0000233C  1F3C 0001                move.b     -[A7], 0x1
  3337. 00002340  486D F108                pea.l      [A5 - 0xEF8]
  3338. 00002344  487A 0096                pea.l      [PC + 0x96 /* 000023DC, value 0xB72466F, pstring "rFolderName" */]
  3339. 00002348  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  3340. 0000234C  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  3341. 00002350  3F3C 0FB9                move.w     -[A7], 0xFB9
  3342. 00002354  1F3C 0001                move.b     -[A7], 0x1
  3343. 00002358  486D F108                pea.l      [A5 - 0xEF8]
  3344. 0000235C  487A 0074                pea.l      [PC + 0x74 /* 000023D2, value 0x9724669 '\trFi', pstring "rFileType" */]
  3345. 00002360  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  3346. 00002364  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  3347. 00002368  1007                     move.b     D0, D7
  3348. 0000236A  675C                     beq        +0x5E /* 000023C8 */
  3349. 0000236C  4267                     clr.w      -[A7]
  3350. 0000236E  42A7                     clr.l      -[A7]
  3351. 00002370  2054                     movea.l    A0, [A4]
  3352. 00002372  2F28 0048                move.l     -[A7], [A0 + 0x48]
  3353. 00002376  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  3354. 0000237A  2F2D FBDC                move.l     -[A7], [A5 - 0x424]
  3355. 0000237E  A881                     syscall    EqualPt
  3356. 00002380  1A1F                     move.b     D5, [A7]+
  3357. 00002382  0A05 0001                xori.b     D5, 0x1
  3358. 00002386  42A7                     clr.l      -[A7]
  3359. 00002388  2054                     movea.l    A0, [A4]
  3360. 0000238A  2F28 0048                move.l     -[A7], [A0 + 0x48]
  3361. 0000238E  4EBA 0CF8                jsr        [PC + 0xCF8 /* 00003088 */]
  3362. 00002392  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  3363. 00002396  4267                     clr.w      -[A7]
  3364. 00002398  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3365. 0000239C  2F2D FBDC                move.l     -[A7], [A5 - 0x424]
  3366. 000023A0  A881                     syscall    EqualPt
  3367. 000023A2  1C1F                     move.b     D6, [A7]+
  3368. 000023A4  0A06 0001                xori.b     D6, 0x1
  3369. 000023A8  3F3C 0BBD                move.w     -[A7], 0xBBD
  3370. 000023AC  102D F0AC                move.b     D0, [A5 - 0xF54]
  3371. 000023B0  6702                     beq        +0x4 /* 000023B4 */
  3372. 000023B2  C006                     and.b      D0, D6
  3373. label000023B4:
  3374. 000023B4  4A00                     tst.b      D0
  3375. 000023B6  670A                     beq        +0xC /* 000023C2 */
  3376. 000023B8  122D F124                move.b     D1, [A5 - 0xEDC]
  3377. 000023BC  0A01 0001                xori.b     D1, 0x1
  3378. 000023C0  C001                     and.b      D0, D1
  3379. label000023C2:
  3380. 000023C2  1F00                     move.b     -[A7], D0
  3381. 000023C4  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3382. label000023C8:
  3383. 000023C8  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3384. 000023CC  4E5E                     unlink     A6
  3385. 000023CE  2E9F                     move.l     [A7], [A7]+
  3386. 000023D0  4E75                     rts
  3387. 000023D2  0972 4669                bchg       [A2 + D4.w * 8 + 0x69], D4
  3388. 000023D6  6C65                     bge        +0x67 /* 0000243D */
  3389. 000023D8  5479 7065 0B72           addq.w     [0x70650B72], 2
  3390. 000023DE  466F 6C64                not.w      [A7 + 0x6C64]
  3391. 000023E2  6572                     bcs        +0x74 /* 00002456 */
  3392. 000023E4  4E61                     move       USP, A1
  3393. 000023E6  6D65                     blt        +0x67 /* 0000244D */
  3394. 000023E8  0672 566F 6C49           addi.w     [A2 + D6 * 4 + 0x49], 0x566F /* 'Vo' */
  3395. 000023EE  4400                     neg.b      D0
  3396. 000023F0  0972 4669                bchg       [A2 + D4.w * 8 + 0x69], D4
  3397. 000023F4  6C65                     bge        +0x67 /* 0000245B */
  3398. 000023F6  6E61                     bgt        +0x63 /* 00002459 */
  3399. 000023F8  6D65                     blt        +0x67 /* 0000245F */
  3400. 000023FA  0372 4944                bchg       <<invalid full ext with I/IS == 4>>, D1
  3401. 000023FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3402. export_1196: // at 00002400 (misaligned)
  3403. 00002402  FFFA                     .invalid   <<F/7/7>>
  3404. 00002404  48E7 0118                movem.l    -[A7], D7,A3,A4
  3405. 00002408  286E 0008                movea.l    A4, [A6 + 0x8]
  3406. 0000240C  7000                     moveq.l    D0, 0x00
  3407. 0000240E  2D40 0018                move.l     [A6 + 0x18], D0
  3408. 00002412  206E 0010                movea.l    A0, [A6 + 0x10]
  3409. 00002416  7002                     moveq.l    D0, 0x02
  3410. 00002418  B068 0010                cmp.w      D0, [A0 + 0x10]
  3411. 0000241C  6600 00E0                bne        +0xE2 /* 000024FE */
  3412. 00002420  42A7                     clr.l      -[A7]
  3413. 00002422  2F3C 696D 6776           move.l     -[A7], 0x696D6776 /* 'imgv' */
  3414. 00002428  42A7                     clr.l      -[A7]
  3415. 0000242A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3416. 0000242E  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  3417. 00002432  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  3418. 00002436  265F                     movea.l    A3, [A7]+
  3419. 00002438  203C 7674 7970           move.l     D0, 0x76747970 /* 'vtyp' */
  3420. 0000243E  2054                     movea.l    A0, [A4]
  3421. 00002440  B0A8 002E                cmp.l      D0, [A0 + 0x2E]
  3422. 00002444  6640                     bne        +0x42 /* 00002486 */
  3423. 00002446  203C 7468 756D           move.l     D0, 0x7468756D /* 'thum' */
  3424. 0000244C  2053                     movea.l    A0, [A3]
  3425. 0000244E  B0A8 0044                cmp.l      D0, [A0 + 0x44]
  3426. 00002452  6612                     bne        +0x14 /* 00002466 */
  3427. 00002454  42A7                     clr.l      -[A7]
  3428. label00002456:
  3429. 00002456  3F3C 0FA3                move.w     -[A7], 0xFA3
  3430. 0000245A  2F0B                     move.l     -[A7], A3
  3431. 0000245C  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  3432. 00002460  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  3433. 00002464  6062                     bra        +0x64 /* 000024C8 */
  3434. label00002466:
  3435. 00002466  203C 746C 7374           move.l     D0, 0x746C7374 /* 'tlst' */
  3436. 0000246C  2053                     movea.l    A0, [A3]
  3437. 0000246E  B0A8 0044                cmp.l      D0, [A0 + 0x44]
  3438. 00002472  6654                     bne        +0x56 /* 000024C8 */
  3439. 00002474  42A7                     clr.l      -[A7]
  3440. 00002476  3F3C 0FA4                move.w     -[A7], 0xFA4
  3441. 0000247A  2F0B                     move.l     -[A7], A3
  3442. 0000247C  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  3443. 00002480  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  3444. 00002484  6042                     bra        +0x44 /* 000024C8 */
  3445. label00002486:
  3446. 00002486  203C 7374 7473           move.l     D0, 0x73747473 /* 'stts' */
  3447. 0000248C  2054                     movea.l    A0, [A4]
  3448. 0000248E  B0A8 002E                cmp.l      D0, [A0 + 0x2E]
  3449. 00002492  6614                     bne        +0x16 /* 000024A8 */
  3450. 00002494  42A7                     clr.l      -[A7]
  3451. 00002496  3F3C 0FA1                move.w     -[A7], 0xFA1
  3452. 0000249A  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  3453. 0000249E  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  3454. 000024A2  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  3455. 000024A6  6020                     bra        +0x22 /* 000024C8 */
  3456. label000024A8:
  3457. 000024A8  203C 6963 6E74           move.l     D0, 0x69636E74 /* 'icnt' */
  3458. 000024AE  2054                     movea.l    A0, [A4]
  3459. 000024B0  B0A8 002E                cmp.l      D0, [A0 + 0x2E]
  3460. 000024B4  6612                     bne        +0x14 /* 000024C8 */
  3461. 000024B6  42A7                     clr.l      -[A7]
  3462. 000024B8  3F3C 07DA                move.w     -[A7], 0x7DA
  3463. 000024BC  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  3464. 000024C0  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  3465. 000024C4  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  3466. label000024C8:
  3467. 000024C8  102D FC6B                move.b     D0, [A5 - 0x395]
  3468. 000024CC  6730                     beq        +0x32 /* 000024FE */
  3469. 000024CE  2F00                     move.l     -[A7], D0
  3470. 000024D0  4267                     clr.w      -[A7]
  3471. 000024D2  303C 0003                move.w     D0, 0x3
  3472. 000024D6  A830                     syscall    Pack14
  3473. 000024D8  121F                     move.b     D1, [A7]+
  3474. 000024DA  201F                     move.l     D0, [A7]+
  3475. 000024DC  C001                     and.b      D0, D1
  3476. 000024DE  4A00                     tst.b      D0
  3477. 000024E0  671C                     beq        +0x1E /* 000024FE */
  3478. 000024E2  2F00                     move.l     -[A7], D0
  3479. 000024E4  4267                     clr.w      -[A7]
  3480. 000024E6  303C 0007                move.w     D0, 0x7
  3481. 000024EA  A830                     syscall    Pack14
  3482. 000024EC  121F                     move.b     D1, [A7]+
  3483. 000024EE  201F                     move.l     D0, [A7]+
  3484. 000024F0  C001                     and.b      D0, D1
  3485. 000024F2  670A                     beq        +0xC /* 000024FE */
  3486. 000024F4  4267                     clr.w      -[A7]
  3487. 000024F6  303C 0002                move.w     D0, 0x2
  3488. 000024FA  A830                     syscall    Pack14
  3489. 000024FC  3E1F                     move.w     D7, [A7]+
  3490. label000024FE:
  3491. 000024FE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3492. 00002502  4E5E                     unlink     A6
  3493. 00002504  205F                     movea.l    A0, [A7]+
  3494. 00002506  DEFC 0010                add.w      A7, 0x10
  3495. 0000250A  4ED0                     jmp        [A0]
  3496. export_1197:
  3497. 0000250C  4E56 FFF4                link       A6, -0x000C
  3498. 00002510  2F0C                     move.l     -[A7], A4
  3499. 00002512  42A7                     clr.l      -[A7]
  3500. 00002514  3F3C 0442                move.w     -[A7], 0x442
  3501. 00002518  A9B9                     syscall    GetCursor
  3502. 0000251A  285F                     movea.l    A4, [A7]+
  3503. 0000251C  200C                     move.l     D0, A4
  3504. 0000251E  6704                     beq        +0x6 /* 00002524 */
  3505. 00002520  2F14                     move.l     -[A7], [A4]
  3506. 00002522  A851                     syscall    SetCursor
  3507. label00002524:
  3508. 00002524  486E FFF8                pea.l      [A6 - 0x8]
  3509. 00002528  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3510. 0000252C  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  3511. 00002530  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3512. 00002534  486E FFF8                pea.l      [A6 - 0x8]
  3513. 00002538  A8DF                     syscall    RectRgn
  3514. 0000253A  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  3515. 00002540  285F                     movea.l    A4, [A7]+
  3516. 00002542  4E5E                     unlink     A6
  3517. 00002544  205F                     movea.l    A0, [A7]+
  3518. 00002546  DEFC 000C                add.w      A7, 0xC
  3519. 0000254A  4ED0                     jmp        [A0]
  3520. export_1198:
  3521. 0000254C  4E56 FFF8                link       A6, -0x0008
  3522. 00002550  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3523. 00002554  266E 0008                movea.l    A3, [A6 + 0x8]
  3524. 00002558  2C2E 000E                move.l     D6, [A6 + 0xE]
  3525. 0000255C  3E2E 000C                move.w     D7, [A6 + 0xC]
  3526. 00002560  3007                     move.w     D0, D7
  3527. 00002562  0440 000D                subi.w     D0, 0xD /* '\r' */
  3528. 00002566  6704                     beq        +0x6 /* 0000256C */
  3529. 00002568  6000 008E                bra        +0x90 /* 000025F8 */
  3530. label0000256C:
  3531. 0000256C  42A7                     clr.l      -[A7]
  3532. 0000256E  2F3C 696D 6776           move.l     -[A7], 0x696D6776 /* 'imgv' */
  3533. 00002574  42A7                     clr.l      -[A7]
  3534. 00002576  2F0B                     move.l     -[A7], A3
  3535. 00002578  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  3536. 0000257C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  3537. 00002580  285F                     movea.l    A4, [A7]+
  3538. 00002582  2046                     movea.l    A0, D6
  3539. 00002584  2050                     movea.l    A0, [A0]
  3540. 00002586  2D68 002E FFFC           move.l     [A6 - 0x4], [A0 + 0x2E]
  3541. 0000258C  203C 6E61 6D65           move.l     D0, 0x6E616D65 /* 'name' */
  3542. 00002592  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  3543. 00002596  660C                     bne        +0xE /* 000025A4 */
  3544. 00002598  3F3C 0FB6                move.w     -[A7], 0xFB6
  3545. 0000259C  2F0C                     move.l     -[A7], A4
  3546. 0000259E  4EAD 27F2                jsr        [A5 + 0x27F2 /* export_1274 */]
  3547. 000025A2  605E                     bra        +0x60 /* 00002602 */
  3548. label000025A4:
  3549. 000025A4  203C 766F 6C6D           move.l     D0, 0x766F6C6D /* 'volm' */
  3550. 000025AA  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  3551. 000025AE  660C                     bne        +0xE /* 000025BC */
  3552. 000025B0  3F3C 0FB8                move.w     -[A7], 0xFB8
  3553. 000025B4  2F0C                     move.l     -[A7], A4
  3554. 000025B6  4EAD 27F2                jsr        [A5 + 0x27F2 /* export_1274 */]
  3555. 000025BA  6046                     bra        +0x48 /* 00002602 */
  3556. label000025BC:
  3557. 000025BC  203C 666C 6472           move.l     D0, 0x666C6472 /* 'fldr' */
  3558. 000025C2  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  3559. 000025C6  660C                     bne        +0xE /* 000025D4 */
  3560. 000025C8  3F3C 0FB7                move.w     -[A7], 0xFB7
  3561. 000025CC  2F0C                     move.l     -[A7], A4
  3562. 000025CE  4EAD 27F2                jsr        [A5 + 0x27F2 /* export_1274 */]
  3563. 000025D2  602E                     bra        +0x30 /* 00002602 */
  3564. label000025D4:
  3565. 000025D4  203C 6674 7970           move.l     D0, 0x66747970 /* 'ftyp' */
  3566. 000025DA  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  3567. 000025DE  660C                     bne        +0xE /* 000025EC */
  3568. 000025E0  3F3C 0FB9                move.w     -[A7], 0xFB9
  3569. 000025E4  2F0C                     move.l     -[A7], A4
  3570. 000025E6  4EAD 27F2                jsr        [A5 + 0x27F2 /* export_1274 */]
  3571. 000025EA  6016                     bra        +0x18 /* 00002602 */
  3572. label000025EC:
  3573. 000025EC  2F06                     move.l     -[A7], D6
  3574. 000025EE  3F07                     move.w     -[A7], D7
  3575. 000025F0  2F0B                     move.l     -[A7], A3
  3576. 000025F2  4EAD 1D82                jsr        [A5 + 0x1D82 /* export_940 */]
  3577. 000025F6  600A                     bra        +0xC /* 00002602 */
  3578. label000025F8:
  3579. 000025F8  2F06                     move.l     -[A7], D6
  3580. 000025FA  3F07                     move.w     -[A7], D7
  3581. 000025FC  2F0B                     move.l     -[A7], A3
  3582. 000025FE  4EAD 1D82                jsr        [A5 + 0x1D82 /* export_940 */]
  3583. label00002602:
  3584. 00002602  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3585. 00002606  4E5E                     unlink     A6
  3586. 00002608  205F                     movea.l    A0, [A7]+
  3587. 0000260A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3588. 0000260E  4ED0                     jmp        [A0]
  3589. export_1199:
  3590. 00002610  4E56 0000                link       A6, 0
  3591. 00002614  4267                     clr.w      -[A7]
  3592. 00002616  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3593. 0000261A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3594. 0000261E  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  3595. 00002622  101F                     move.b     D0, [A7]+
  3596. 00002624  6716                     beq        +0x18 /* 0000263C */
  3597. 00002626  2F00                     move.l     -[A7], D0
  3598. 00002628  4267                     clr.w      -[A7]
  3599. 0000262A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3600. 0000262E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3601. 00002632  4EBA 0DB8                jsr        [PC + 0xDB8 /* 000033EC */]
  3602. 00002636  121F                     move.b     D1, [A7]+
  3603. 00002638  201F                     move.l     D0, [A7]+
  3604. 0000263A  C001                     and.b      D0, D1
  3605. label0000263C:
  3606. 0000263C  1D40 0010                move.b     [A6 + 0x10], D0
  3607. 00002640  4E5E                     unlink     A6
  3608. 00002642  205F                     movea.l    A0, [A7]+
  3609. 00002644  504F                     addq.w     A7, 8
  3610. 00002646  4ED0                     jmp        [A0]
  3611. export_1200:
  3612. 00002648  4E56 0000                link       A6, 0
  3613. 0000264C  48E7 0108                movem.l    -[A7], D7,A4
  3614. 00002650  286E 0008                movea.l    A4, [A6 + 0x8]
  3615. 00002654  3E2E 0010                move.w     D7, [A6 + 0x10]
  3616. 00002658  2D6D FA84 0012           move.l     [A6 + 0x12], [A5 - 0x57C]
  3617. 0000265E  3007                     move.w     D0, D7
  3618. 00002660  0440 00A9                subi.w     D0, 0xA9
  3619. 00002664  6702                     beq        +0x4 /* 00002668 */
  3620. 00002666  6034                     bra        +0x36 /* 0000269C */
  3621. label00002668:
  3622. 00002668  4267                     clr.w      -[A7]
  3623. 0000266A  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  3624. 0000266E  4EAD 1C62                jsr        [A5 + 0x1C62 /* export_904 */]
  3625. 00002672  101F                     move.b     D0, [A7]+
  3626. 00002674  6714                     beq        +0x16 /* 0000268A */
  3627. 00002676  42A7                     clr.l      -[A7]
  3628. 00002678  3F07                     move.w     -[A7], D7
  3629. 0000267A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3630. 0000267E  2F0C                     move.l     -[A7], A4
  3631. 00002680  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  3632. 00002684  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  3633. 00002688  6024                     bra        +0x26 /* 000026AE */
  3634. label0000268A:
  3635. 0000268A  42A7                     clr.l      -[A7]
  3636. 0000268C  3F3C 0FCD                move.w     -[A7], 0xFCD
  3637. 00002690  2F0C                     move.l     -[A7], A4
  3638. 00002692  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  3639. 00002696  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  3640. 0000269A  6012                     bra        +0x14 /* 000026AE */
  3641. label0000269C:
  3642. 0000269C  42A7                     clr.l      -[A7]
  3643. 0000269E  3F07                     move.w     -[A7], D7
  3644. 000026A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3645. 000026A4  2F0C                     move.l     -[A7], A4
  3646. 000026A6  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  3647. 000026AA  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  3648. label000026AE:
  3649. 000026AE  4CDF 1080                movem.l    D7,A4, [A7]+
  3650. 000026B2  4E5E                     unlink     A6
  3651. 000026B4  205F                     movea.l    A0, [A7]+
  3652. 000026B6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3653. 000026BA  4ED0                     jmp        [A0]
  3654. export_1201:
  3655. 000026BC  4E56 FFFE                link       A6, -0x0002
  3656. 000026C0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3657. 000026C4  266E 0008                movea.l    A3, [A6 + 0x8]
  3658. 000026C8  3C2E 0012                move.w     D6, [A6 + 0x12]
  3659. 000026CC  284B                     movea.l    A4, A3
  3660. 000026CE  7000                     moveq.l    D0, 0x00
  3661. 000026D0  2D40 0014                move.l     [A6 + 0x14], D0
  3662. 000026D4  4267                     clr.w      -[A7]
  3663. 000026D6  42A7                     clr.l      -[A7]
  3664. 000026D8  2F0B                     move.l     -[A7], A3
  3665. 000026DA  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  3666. 000026DE  2F2D FBDC                move.l     -[A7], [A5 - 0x424]
  3667. 000026E2  A881                     syscall    EqualPt
  3668. 000026E4  1E1F                     move.b     D7, [A7]+
  3669. 000026E6  0A07 0001                xori.b     D7, 0x1
  3670. 000026EA  3006                     move.w     D0, D6
  3671. 000026EC  5740                     subq.w     D0, 3
  3672. 000026EE  671E                     beq        +0x20 /* 0000270E */
  3673. 000026F0  0440 000A                subi.w     D0, 0xA /* '\n' */
  3674. 000026F4  6718                     beq        +0x1A /* 0000270E */
  3675. 000026F6  0440 000E                subi.w     D0, 0xE
  3676. 000026FA  6742                     beq        +0x44 /* 0000273E */
  3677. 000026FC  5340                     subq.w     D0, 1
  3678. 000026FE  6724                     beq        +0x26 /* 00002724 */
  3679. 00002700  5340                     subq.w     D0, 1
  3680. 00002702  6720                     beq        +0x22 /* 00002724 */
  3681. 00002704  5340                     subq.w     D0, 1
  3682. 00002706  671C                     beq        +0x1E /* 00002724 */
  3683. 00002708  5340                     subq.w     D0, 1
  3684. 0000270A  6718                     beq        +0x1A /* 00002724 */
  3685. 0000270C  6054                     bra        +0x56 /* 00002762 */
  3686. label0000270E:
  3687. 0000270E  1007                     move.b     D0, D7
  3688. 00002710  6766                     beq        +0x68 /* 00002778 */
  3689. 00002712  42A7                     clr.l      -[A7]
  3690. 00002714  3F3C 07D4                move.w     -[A7], 0x7D4
  3691. 00002718  2F0B                     move.l     -[A7], A3
  3692. 0000271A  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  3693. 0000271E  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  3694. 00002722  6054                     bra        +0x56 /* 00002778 */
  3695. label00002724:
  3696. 00002724  2054                     movea.l    A0, [A4]
  3697. 00002726  4A68 005C                tst.w      [A0 + 0x5C]
  3698. 0000272A  6F4C                     ble        +0x4E /* 00002778 */
  3699. 0000272C  3F06                     move.w     -[A7], D6
  3700. 0000272E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3701. 00002732  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3702. 00002736  2F0B                     move.l     -[A7], A3
  3703. 00002738  4EAD 0DF2                jsr        [A5 + 0xDF2 /* export_442 */]
  3704. 0000273C  603A                     bra        +0x3C /* 00002778 */
  3705. label0000273E:
  3706. 0000273E  1007                     move.b     D0, D7
  3707. 00002740  6736                     beq        +0x38 /* 00002778 */
  3708. 00002742  2054                     movea.l    A0, [A4]
  3709. 00002744  1228 0062                move.b     D1, [A0 + 0x62]
  3710. 00002748  0A01 0001                xori.b     D1, 0x1
  3711. 0000274C  C001                     and.b      D0, D1
  3712. 0000274E  6728                     beq        +0x2A /* 00002778 */
  3713. 00002750  42A7                     clr.l      -[A7]
  3714. 00002752  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  3715. 00002756  2F0B                     move.l     -[A7], A3
  3716. 00002758  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  3717. 0000275C  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  3718. 00002760  6016                     bra        +0x18 /* 00002778 */
  3719. label00002762:
  3720. 00002762  42A7                     clr.l      -[A7]
  3721. 00002764  3F06                     move.w     -[A7], D6
  3722. 00002766  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3723. 0000276A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3724. 0000276E  2F0B                     move.l     -[A7], A3
  3725. 00002770  4EAD 1B4A                jsr        [A5 + 0x1B4A /* export_869 */]
  3726. 00002774  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  3727. label00002778:
  3728. 00002778  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3729. 0000277C  4E5E                     unlink     A6
  3730. 0000277E  205F                     movea.l    A0, [A7]+
  3731. 00002780  DEFC 000C                add.w      A7, 0xC
  3732. 00002784  4ED0                     jmp        [A0]
  3733. 00002786  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3734. export_1202: // at 00002788 (misaligned)
  3735. 0000278A  FCE6 48E7                .extension 0xCE6 <<F/2-3/6>> // unimplemented
  3736. 0000278E  0708                     btst       A0, D3
  3737. 00002790  286E 0008                movea.l    A4, [A6 + 0x8]
  3738. 00002794  3A2E 000C                move.w     D5, [A6 + 0xC]
  3739. 00002798  2D6D FA84 000E           move.l     [A6 + 0xE], [A5 - 0x57C]
  3740. 0000279E  3005                     move.w     D0, D5
  3741. 000027A0  0440 0068                subi.w     D0, 0x68 /* 'h' */
  3742. 000027A4  6700 0210                beq        +0x212 /* 000029B6 */
  3743. 000027A8  5540                     subq.w     D0, 2
  3744. 000027AA  6776                     beq        +0x78 /* 00002822 */
  3745. 000027AC  5940                     subq.w     D0, 4
  3746. 000027AE  6764                     beq        +0x66 /* 00002814 */
  3747. 000027B0  0440 0765                subi.w     D0, 0x765
  3748. 000027B4  6700 009C                beq        +0x9E /* 00002852 */
  3749. 000027B8  5340                     subq.w     D0, 1
  3750. 000027BA  6700 0148                beq        +0x14A /* 00002904 */
  3751. 000027BE  0440 0010                subi.w     D0, 0x10
  3752. 000027C2  6700 0208                beq        +0x20A /* 000029CC */
  3753. 000027C6  0440 03D6                subi.w     D0, 0x3D6
  3754. 000027CA  6700 022C                beq        +0x22E /* 000029F8 */
  3755. 000027CE  0440 0009                subi.w     D0, 0x9 /* '\t' */
  3756. 000027D2  6700 0224                beq        +0x226 /* 000029F8 */
  3757. 000027D6  0440 0016                subi.w     D0, 0x16
  3758. 000027DA  6700 021C                beq        +0x21E /* 000029F8 */
  3759. 000027DE  0440 0043                subi.w     D0, 0x43 /* 'C' */
  3760. 000027E2  6700 0214                beq        +0x216 /* 000029F8 */
  3761. 000027E6  5340                     subq.w     D0, 1
  3762. 000027E8  6700 020E                beq        +0x210 /* 000029F8 */
  3763. 000027EC  0440 03B0                subi.w     D0, 0x3B0
  3764. 000027F0  6700 01DA                beq        +0x1DC /* 000029CC */
  3765. 000027F4  0440 07C6                subi.w     D0, 0x7C6
  3766. 000027F8  6700 01FE                beq        +0x200 /* 000029F8 */
  3767. 000027FC  0440 0019                subi.w     D0, 0x19
  3768. 00002800  6700 01F6                beq        +0x1F8 /* 000029F8 */
  3769. 00002804  5340                     subq.w     D0, 1
  3770. 00002806  6700 01F0                beq        +0x1F2 /* 000029F8 */
  3771. 0000280A  5340                     subq.w     D0, 1
  3772. 0000280C  6700 01EA                beq        +0x1EC /* 000029F8 */
  3773. 00002810  6000 0218                bra        +0x21A /* 00002A2A */
  3774. label00002814:
  3775. 00002814  1F3C 0001                move.b     -[A7], 0x1
  3776. 00002818  2F0C                     move.l     -[A7], A4
  3777. 0000281A  4EBA 0968                jsr        [PC + 0x968 /* 00003184 */]
  3778. 0000281E  6000 0218                bra        +0x21A /* 00002A38 */
  3779. label00002822:
  3780. 00002822  486E FFFC                pea.l      [A6 - 0x4]
  3781. 00002826  486D 2A4C                pea.l      [A5 + 0x2A4C]
  3782. 0000282A  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  3783. 0000282E  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  3784. 00002832  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3785. 00002836  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3786. 0000283A  3F05                     move.w     -[A7], D5
  3787. 0000283C  2F0C                     move.l     -[A7], A4
  3788. 0000283E  42A7                     clr.l      -[A7]
  3789. 00002840  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3790. 00002844  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  3791. 00002848  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  3792. 0000284E  6000 01E8                bra        +0x1EA /* 00002A38 */
  3793. label00002852:
  3794. 00002852  7E01                     moveq.l    D7, 0x01
  3795. 00002854  4267                     clr.w      -[A7]
  3796. 00002856  2F0C                     move.l     -[A7], A4
  3797. 00002858  4EBA 07B6                jsr        [PC + 0x7B6 /* 00003010 */]
  3798. 0000285C  301F                     move.w     D0, [A7]+
  3799. 0000285E  48C0                     ext.l      D0
  3800. 00002860  2C00                     move.l     D6, D0
  3801. 00002862  7007                     moveq.l    D0, 0x07
  3802. 00002864  B086                     cmp.l      D0, D6
  3803. 00002866  6C60                     bge        +0x62 /* 000028C8 */
  3804. 00002868  486E FDEC                pea.l      [A6 - 0x214]
  3805. 0000286C  2F3C 0003 177B           move.l     -[A7], 0x3177B
  3806. 00002872  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  3807. 00002876  2F06                     move.l     -[A7], D6
  3808. 00002878  486E FEEC                pea.l      [A6 - 0x114]
  3809. 0000287C  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  3810. 00002880  486E FCEC                pea.l      [A6 - 0x314]
  3811. 00002884  2F3C 0004 177A           move.l     -[A7], 0x4177A
  3812. 0000288A  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  3813. 0000288E  486E FDEC                pea.l      [A6 - 0x214]
  3814. 00002892  486E FEEC                pea.l      [A6 - 0x114]
  3815. 00002896  486E FCEC                pea.l      [A6 - 0x314]
  3816. 0000289A  487A 01A8                pea.l      [PC + 0x1A8 /* 00002A44, value 0x0, cstring "" */]
  3817. 0000289E  487A 01A4                pea.l      [PC + 0x1A4 /* 00002A44, value 0x0, cstring "" */]
  3818. 000028A2  4EAD 455A                jsr        [A5 + 0x455A /* export_2215 */]
  3819. 000028A6  486E FCEC                pea.l      [A6 - 0x314]
  3820. 000028AA  2F3C 000A 177A           move.l     -[A7], 0xA177A
  3821. 000028B0  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  3822. 000028B4  4267                     clr.w      -[A7]
  3823. 000028B6  486E FCEC                pea.l      [A6 - 0x314]
  3824. 000028BA  487A 0188                pea.l      [PC + 0x188 /* 00002A44, value 0x0, cstring "" */]
  3825. 000028BE  486E FDEC                pea.l      [A6 - 0x214]
  3826. 000028C2  4EAD 3FD2                jsr        [A5 + 0x3FD2 /* export_2038 */]
  3827. 000028C6  1E1F                     move.b     D7, [A7]+
  3828. label000028C8:
  3829. 000028C8  1007                     move.b     D0, D7
  3830. 000028CA  6700 016C                beq        +0x16E /* 00002A38 */
  3831. 000028CE  486E FFF4                pea.l      [A6 - 0xC]
  3832. 000028D2  486D 2A3C                pea.l      [A5 + 0x2A3C]
  3833. 000028D6  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  3834. 000028DA  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  3835. 000028DE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3836. 000028E2  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3837. 000028E6  3F05                     move.w     -[A7], D5
  3838. 000028E8  2F0C                     move.l     -[A7], A4
  3839. 000028EA  1F3C 0001                move.b     -[A7], 0x1
  3840. 000028EE  1F3C 0001                move.b     -[A7], 0x1
  3841. 000028F2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3842. 000028F6  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  3843. 000028FA  2D6E FFF4 000E           move.l     [A6 + 0xE], [A6 - 0xC]
  3844. 00002900  6000 0136                bra        +0x138 /* 00002A38 */
  3845. label00002904:
  3846. 00002904  7E01                     moveq.l    D7, 0x01
  3847. 00002906  4267                     clr.w      -[A7]
  3848. 00002908  2F0C                     move.l     -[A7], A4
  3849. 0000290A  4EBA 0704                jsr        [PC + 0x704 /* 00003010 */]
  3850. 0000290E  301F                     move.w     D0, [A7]+
  3851. 00002910  48C0                     ext.l      D0
  3852. 00002912  2C00                     move.l     D6, D0
  3853. 00002914  7007                     moveq.l    D0, 0x07
  3854. 00002916  B086                     cmp.l      D0, D6
  3855. 00002918  6C60                     bge        +0x62 /* 0000297A */
  3856. 0000291A  486E FDEC                pea.l      [A6 - 0x214]
  3857. 0000291E  2F3C 0003 177B           move.l     -[A7], 0x3177B
  3858. 00002924  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  3859. 00002928  2F06                     move.l     -[A7], D6
  3860. 0000292A  486E FEEC                pea.l      [A6 - 0x114]
  3861. 0000292E  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  3862. 00002932  486E FCEC                pea.l      [A6 - 0x314]
  3863. 00002936  2F3C 0003 177A           move.l     -[A7], 0x3177A
  3864. 0000293C  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  3865. 00002940  486E FDEC                pea.l      [A6 - 0x214]
  3866. 00002944  486E FEEC                pea.l      [A6 - 0x114]
  3867. 00002948  486E FCEC                pea.l      [A6 - 0x314]
  3868. 0000294C  487A 00F6                pea.l      [PC + 0xF6 /* 00002A44, value 0x0, cstring "" */]
  3869. 00002950  487A 00F2                pea.l      [PC + 0xF2 /* 00002A44, value 0x0, cstring "" */]
  3870. 00002954  4EAD 455A                jsr        [A5 + 0x455A /* export_2215 */]
  3871. 00002958  486E FCEC                pea.l      [A6 - 0x314]
  3872. 0000295C  2F3C 000A 177A           move.l     -[A7], 0xA177A
  3873. 00002962  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  3874. 00002966  4267                     clr.w      -[A7]
  3875. 00002968  486E FCEC                pea.l      [A6 - 0x314]
  3876. 0000296C  487A 00D6                pea.l      [PC + 0xD6 /* 00002A44, value 0x0, cstring "" */]
  3877. 00002970  486E FDEC                pea.l      [A6 - 0x214]
  3878. 00002974  4EAD 3FD2                jsr        [A5 + 0x3FD2 /* export_2038 */]
  3879. 00002978  1E1F                     move.b     D7, [A7]+
  3880. label0000297A:
  3881. 0000297A  1007                     move.b     D0, D7
  3882. 0000297C  6700 00BA                beq        +0xBC /* 00002A38 */
  3883. 00002980  486E FFF8                pea.l      [A6 - 0x8]
  3884. 00002984  486D 2A44                pea.l      [A5 + 0x2A44]
  3885. 00002988  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  3886. 0000298C  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  3887. 00002990  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3888. 00002994  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3889. 00002998  3F05                     move.w     -[A7], D5
  3890. 0000299A  2F0C                     move.l     -[A7], A4
  3891. 0000299C  1F3C 0001                move.b     -[A7], 0x1
  3892. 000029A0  1F3C 0001                move.b     -[A7], 0x1
  3893. 000029A4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3894. 000029A8  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  3895. 000029AC  2D6E FFF8 000E           move.l     [A6 + 0xE], [A6 - 0x8]
  3896. 000029B2  6000 0084                bra        +0x86 /* 00002A38 */
  3897. label000029B6:
  3898. 000029B6  42A7                     clr.l      -[A7]
  3899. 000029B8  42A7                     clr.l      -[A7]
  3900. 000029BA  2F0C                     move.l     -[A7], A4
  3901. 000029BC  4EBA 06CA                jsr        [PC + 0x6CA /* 00003088 */]
  3902. 000029C0  2F0C                     move.l     -[A7], A4
  3903. 000029C2  4EAD 0DE2                jsr        [A5 + 0xDE2 /* export_440 */]
  3904. 000029C6  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  3905. 000029CA  606C                     bra        +0x6E /* 00002A38 */
  3906. label000029CC:
  3907. 000029CC  486E FFEC                pea.l      [A6 - 0x14]
  3908. 000029D0  486D 2A2C                pea.l      [A5 + 0x2A2C]
  3909. 000029D4  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  3910. 000029D8  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  3911. 000029DC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3912. 000029E0  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3913. 000029E4  3F05                     move.w     -[A7], D5
  3914. 000029E6  2F0C                     move.l     -[A7], A4
  3915. 000029E8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3916. 000029EC  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  3917. 000029F0  2D6E FFEC 000E           move.l     [A6 + 0xE], [A6 - 0x14]
  3918. 000029F6  6040                     bra        +0x42 /* 00002A38 */
  3919. label000029F8:
  3920. 000029F8  486E FFF0                pea.l      [A6 - 0x10]
  3921. 000029FC  486D 2A24                pea.l      [A5 + 0x2A24]
  3922. 00002A00  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  3923. 00002A04  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  3924. 00002A08  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3925. 00002A0C  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3926. 00002A10  3F05                     move.w     -[A7], D5
  3927. 00002A12  2F0C                     move.l     -[A7], A4
  3928. 00002A14  4267                     clr.w      -[A7]
  3929. 00002A16  1F3C 0001                move.b     -[A7], 0x1
  3930. 00002A1A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3931. 00002A1E  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  3932. 00002A22  2D6E FFF0 000E           move.l     [A6 + 0xE], [A6 - 0x10]
  3933. 00002A28  600E                     bra        +0x10 /* 00002A38 */
  3934. label00002A2A:
  3935. 00002A2A  42A7                     clr.l      -[A7]
  3936. 00002A2C  3F05                     move.w     -[A7], D5
  3937. 00002A2E  2F0C                     move.l     -[A7], A4
  3938. 00002A30  4EAD 1282                jsr        [A5 + 0x1282 /* export_588 */]
  3939. 00002A34  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  3940. label00002A38:
  3941. 00002A38  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3942. 00002A3C  4E5E                     unlink     A6
  3943. 00002A3E  205F                     movea.l    A0, [A7]+
  3944. 00002A40  5C4F                     addq.w     A7, 6
  3945. 00002A42  4ED0                     jmp        [A0]
  3946. 00002A44  0000 0000                ori.b      D0, 0x0
  3947. export_1203:
  3948. 00002A48  4E56 FFFA                link       A6, -0x0006
  3949. 00002A4C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3950. 00002A50  266E 0008                movea.l    A3, [A6 + 0x8]
  3951. 00002A54  284B                     movea.l    A4, A3
  3952. 00002A56  2D6D FA84 0018           move.l     [A6 + 0x18], [A5 - 0x57C]
  3953. 00002A5C  206E 0010                movea.l    A0, [A6 + 0x10]
  3954. 00002A60  7002                     moveq.l    D0, 0x02
  3955. 00002A62  B068 0010                cmp.w      D0, [A0 + 0x10]
  3956. 00002A66  6616                     bne        +0x18 /* 00002A7E */
  3957. 00002A68  42A7                     clr.l      -[A7]
  3958. 00002A6A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3959. 00002A6E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3960. 00002A72  2F0B                     move.l     -[A7], A3
  3961. 00002A74  4EAD 2F82                jsr        [A5 + 0x2F82 /* export_1516 */]
  3962. 00002A78  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  3963. 00002A7C  6048                     bra        +0x4A /* 00002AC6 */
  3964. label00002A7E:
  3965. 00002A7E  206E 0010                movea.l    A0, [A6 + 0x10]
  3966. 00002A82  1028 0009                move.b     D0, [A0 + 0x9]
  3967. 00002A86  672E                     beq        +0x30 /* 00002AB6 */
  3968. 00002A88  42A7                     clr.l      -[A7]
  3969. 00002A8A  2F3C 696D 6776           move.l     -[A7], 0x696D6776 /* 'imgv' */
  3970. 00002A90  42A7                     clr.l      -[A7]
  3971. 00002A92  2F0B                     move.l     -[A7], A3
  3972. 00002A94  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  3973. 00002A98  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  3974. 00002A9C  2E1F                     move.l     D7, [A7]+
  3975. 00002A9E  4267                     clr.w      -[A7]
  3976. 00002AA0  2F07                     move.l     -[A7], D7
  3977. 00002AA2  486D 2A9C                pea.l      [A5 + 0x2A9C]
  3978. 00002AA6  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  3979. 00002AAA  101F                     move.b     D0, [A7]+
  3980. 00002AAC  6708                     beq        +0xA /* 00002AB6 */
  3981. 00002AAE  2054                     movea.l    A0, [A4]
  3982. 00002AB0  117C 0001 00FD           move.b     [A0 + 0xFD], 0x1
  3983. label00002AB6:
  3984. 00002AB6  42A7                     clr.l      -[A7]
  3985. 00002AB8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3986. 00002ABC  2F0B                     move.l     -[A7], A3
  3987. 00002ABE  4EAD 2F9A                jsr        [A5 + 0x2F9A /* export_1519 */]
  3988. 00002AC2  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  3989. label00002AC6:
  3990. 00002AC6  102D FC6B                move.b     D0, [A5 - 0x395]
  3991. 00002ACA  6730                     beq        +0x32 /* 00002AFC */
  3992. 00002ACC  2F00                     move.l     -[A7], D0
  3993. 00002ACE  4267                     clr.w      -[A7]
  3994. 00002AD0  303C 0003                move.w     D0, 0x3
  3995. 00002AD4  A830                     syscall    Pack14
  3996. 00002AD6  121F                     move.b     D1, [A7]+
  3997. 00002AD8  201F                     move.l     D0, [A7]+
  3998. 00002ADA  C001                     and.b      D0, D1
  3999. 00002ADC  4A00                     tst.b      D0
  4000. 00002ADE  671C                     beq        +0x1E /* 00002AFC */
  4001. 00002AE0  2F00                     move.l     -[A7], D0
  4002. 00002AE2  4267                     clr.w      -[A7]
  4003. 00002AE4  303C 0007                move.w     D0, 0x7
  4004. 00002AE8  A830                     syscall    Pack14
  4005. 00002AEA  121F                     move.b     D1, [A7]+
  4006. 00002AEC  201F                     move.l     D0, [A7]+
  4007. 00002AEE  C001                     and.b      D0, D1
  4008. 00002AF0  670A                     beq        +0xC /* 00002AFC */
  4009. 00002AF2  4267                     clr.w      -[A7]
  4010. 00002AF4  303C 0002                move.w     D0, 0x2
  4011. 00002AF8  A830                     syscall    Pack14
  4012. 00002AFA  3C1F                     move.w     D6, [A7]+
  4013. label00002AFC:
  4014. 00002AFC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4015. 00002B00  4E5E                     unlink     A6
  4016. 00002B02  205F                     movea.l    A0, [A7]+
  4017. 00002B04  DEFC 0010                add.w      A7, 0x10
  4018. 00002B08  4ED0                     jmp        [A0]
  4019. 00002B0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4020. export_1204: // at 00002B0C (misaligned)
  4021. 00002B0E  FFF4                     .invalid   <<F/7/7>>
  4022. 00002B10  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4023. 00002B14  266E 0008                movea.l    A3, [A6 + 0x8]
  4024. 00002B18  284B                     movea.l    A4, A3
  4025. 00002B1A  2F0B                     move.l     -[A7], A3
  4026. 00002B1C  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  4027. 00002B20  4267                     clr.w      -[A7]
  4028. 00002B22  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  4029. 00002B26  1A1F                     move.b     D5, [A7]+
  4030. 00002B28  0A05 0001                xori.b     D5, 0x1
  4031. 00002B2C  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  4032. 00002B30  2054                     movea.l    A0, [A4]
  4033. 00002B32  4A68 005C                tst.w      [A0 + 0x5C]
  4034. 00002B36  5EC0                     sgt        D0
  4035. 00002B38  4400                     neg.b      D0
  4036. 00002B3A  1F00                     move.b     -[A7], D0
  4037. 00002B3C  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4038. 00002B40  1005                     move.b     D0, D5
  4039. 00002B42  6700 012C                beq        +0x12E /* 00002C70 */
  4040. 00002B46  4267                     clr.w      -[A7]
  4041. 00002B48  42A7                     clr.l      -[A7]
  4042. 00002B4A  2F0B                     move.l     -[A7], A3
  4043. 00002B4C  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  4044. 00002B50  2F2D FBDC                move.l     -[A7], [A5 - 0x424]
  4045. 00002B54  A881                     syscall    EqualPt
  4046. 00002B56  1E1F                     move.b     D7, [A7]+
  4047. 00002B58  0A07 0001                xori.b     D7, 0x1
  4048. 00002B5C  42A7                     clr.l      -[A7]
  4049. 00002B5E  2F0B                     move.l     -[A7], A3
  4050. 00002B60  4EBA 0526                jsr        [PC + 0x526 /* 00003088 */]
  4051. 00002B64  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  4052. 00002B68  4267                     clr.w      -[A7]
  4053. 00002B6A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4054. 00002B6E  2F2D FBDC                move.l     -[A7], [A5 - 0x424]
  4055. 00002B72  A881                     syscall    EqualPt
  4056. 00002B74  1C1F                     move.b     D6, [A7]+
  4057. 00002B76  0A06 0001                xori.b     D6, 0x1
  4058. 00002B7A  42A7                     clr.l      -[A7]
  4059. 00002B7C  2F3C 696D 6776           move.l     -[A7], 0x696D6776 /* 'imgv' */
  4060. 00002B82  42A7                     clr.l      -[A7]
  4061. 00002B84  2F0B                     move.l     -[A7], A3
  4062. 00002B86  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  4063. 00002B8A  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  4064. 00002B8E  281F                     move.l     D4, [A7]+
  4065. 00002B90  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  4066. 00002B94  1F06                     move.b     -[A7], D6
  4067. 00002B96  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4068. 00002B9A  3F3C 0BB9                move.w     -[A7], 0xBB9
  4069. 00002B9E  1F07                     move.b     -[A7], D7
  4070. 00002BA0  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4071. 00002BA4  3F3C 0C1C                move.w     -[A7], 0xC1C
  4072. 00002BA8  1F07                     move.b     -[A7], D7
  4073. 00002BAA  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4074. 00002BAE  3F3C 0C1D                move.w     -[A7], 0xC1D
  4075. 00002BB2  1F07                     move.b     -[A7], D7
  4076. 00002BB4  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4077. 00002BB8  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  4078. 00002BBC  1007                     move.b     D0, D7
  4079. 00002BBE  670C                     beq        +0xE /* 00002BCC */
  4080. 00002BC0  2054                     movea.l    A0, [A4]
  4081. 00002BC2  1228 0062                move.b     D1, [A0 + 0x62]
  4082. 00002BC6  0A01 0001                xori.b     D1, 0x1
  4083. 00002BCA  C001                     and.b      D0, D1
  4084. label00002BCC:
  4085. 00002BCC  1F00                     move.b     -[A7], D0
  4086. 00002BCE  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4087. 00002BD2  3F3C 0BBA                move.w     -[A7], 0xBBA
  4088. 00002BD6  102D F118                move.b     D0, [A5 - 0xEE8]
  4089. 00002BDA  670A                     beq        +0xC /* 00002BE6 */
  4090. 00002BDC  122D F124                move.b     D1, [A5 - 0xEDC]
  4091. 00002BE0  0A01 0001                xori.b     D1, 0x1
  4092. 00002BE4  C001                     and.b      D0, D1
  4093. label00002BE6:
  4094. 00002BE6  1F00                     move.b     -[A7], D0
  4095. 00002BE8  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4096. 00002BEC  3F3C 07D3                move.w     -[A7], 0x7D3
  4097. 00002BF0  1F07                     move.b     -[A7], D7
  4098. 00002BF2  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4099. 00002BF6  3F3C 07D4                move.w     -[A7], 0x7D4
  4100. 00002BFA  1F07                     move.b     -[A7], D7
  4101. 00002BFC  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4102. 00002C00  4267                     clr.w      -[A7]
  4103. 00002C02  2F04                     move.l     -[A7], D4
  4104. 00002C04  486D 2A9C                pea.l      [A5 + 0x2A9C]
  4105. 00002C08  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  4106. 00002C0C  101F                     move.b     D0, [A7]+
  4107. 00002C0E  670A                     beq        +0xC /* 00002C1A */
  4108. 00002C10  3F3C 0BC3                move.w     -[A7], 0xBC3
  4109. 00002C14  1F07                     move.b     -[A7], D7
  4110. 00002C16  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4111. label00002C1A:
  4112. 00002C1A  3F3C 0BD9                move.w     -[A7], 0xBD9
  4113. 00002C1E  1007                     move.b     D0, D7
  4114. 00002C20  6704                     beq        +0x6 /* 00002C26 */
  4115. 00002C22  C02D FC69                and.b      D0, [A5 - 0x397]
  4116. label00002C26:
  4117. 00002C26  1F00                     move.b     -[A7], D0
  4118. 00002C28  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4119. 00002C2C  3F3C 07E4                move.w     -[A7], 0x7E4
  4120. 00002C30  1006                     move.b     D0, D6
  4121. 00002C32  670E                     beq        +0x10 /* 00002C42 */
  4122. 00002C34  2F00                     move.l     -[A7], D0
  4123. 00002C36  4267                     clr.w      -[A7]
  4124. 00002C38  4EAD 34FA                jsr        [A5 + 0x34FA /* export_1691 */]
  4125. 00002C3C  121F                     move.b     D1, [A7]+
  4126. 00002C3E  201F                     move.l     D0, [A7]+
  4127. 00002C40  C001                     and.b      D0, D1
  4128. label00002C42:
  4129. 00002C42  1F00                     move.b     -[A7], D0
  4130. 00002C44  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4131. 00002C48  3F3C 1793                move.w     -[A7], 0x1793
  4132. 00002C4C  1F07                     move.b     -[A7], D7
  4133. 00002C4E  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4134. 00002C52  3F3C 17AC                move.w     -[A7], 0x17AC
  4135. 00002C56  1F07                     move.b     -[A7], D7
  4136. 00002C58  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4137. 00002C5C  3F3C 17AD                move.w     -[A7], 0x17AD
  4138. 00002C60  1F07                     move.b     -[A7], D7
  4139. 00002C62  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4140. 00002C66  3F3C 17AE                move.w     -[A7], 0x17AE
  4141. 00002C6A  1F07                     move.b     -[A7], D7
  4142. 00002C6C  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4143. label00002C70:
  4144. 00002C70  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4145. 00002C74  4E5E                     unlink     A6
  4146. 00002C76  2E9F                     move.l     [A7], [A7]+
  4147. 00002C78  4E75                     rts
  4148. 00002C7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4149. export_1205: // at 00002C7C (misaligned)
  4150. 00002C7E  FFF4                     .invalid   <<F/7/7>>
  4151. 00002C80  48E7 0118                movem.l    -[A7], D7,A3,A4
  4152. 00002C84  266E 0008                movea.l    A3, [A6 + 0x8]
  4153. 00002C88  284B                     movea.l    A4, A3
  4154. 00002C8A  42A7                     clr.l      -[A7]
  4155. 00002C8C  2F0B                     move.l     -[A7], A3
  4156. 00002C8E  4EBA 03F8                jsr        [PC + 0x3F8 /* 00003088 */]
  4157. 00002C92  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4158. 00002C96  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4159. 00002C9A  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  4160. 00002C9E  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  4161. 00002CA2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4162. 00002CA6  2F0B                     move.l     -[A7], A3
  4163. 00002CA8  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  4164. 00002CAC  42A7                     clr.l      -[A7]
  4165. 00002CAE  2F0B                     move.l     -[A7], A3
  4166. 00002CB0  4EBA 03D6                jsr        [PC + 0x3D6 /* 00003088 */]
  4167. 00002CB4  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4168. 00002CB8  2054                     movea.l    A0, [A4]
  4169. 00002CBA  1028 00FD                move.b     D0, [A0 + 0xFD]
  4170. 00002CBE  6728                     beq        +0x2A /* 00002CE8 */
  4171. 00002CC0  C02E 000C                and.b      D0, [A6 + 0xC]
  4172. 00002CC4  6722                     beq        +0x24 /* 00002CE8 */
  4173. 00002CC6  42A7                     clr.l      -[A7]
  4174. 00002CC8  3F3C 0BC3                move.w     -[A7], 0xBC3
  4175. 00002CCC  2F0B                     move.l     -[A7], A3
  4176. 00002CCE  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  4177. 00002CD2  2E1F                     move.l     D7, [A7]+
  4178. 00002CD4  2054                     movea.l    A0, [A4]
  4179. 00002CD6  4228 00FD                clr.b      [A0 + 0xFD]
  4180. 00002CDA  4A87                     tst.l      D7
  4181. 00002CDC  670A                     beq        +0xC /* 00002CE8 */
  4182. 00002CDE  2F07                     move.l     -[A7], D7
  4183. 00002CE0  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  4184. 00002CE4  4EAD 3232                jsr        [A5 + 0x3232 /* export_1602 */]
  4185. label00002CE8:
  4186. 00002CE8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4187. 00002CEC  4E5E                     unlink     A6
  4188. 00002CEE  205F                     movea.l    A0, [A7]+
  4189. 00002CF0  DEFC 000E                add.w      A7, 0xE
  4190. 00002CF4  4ED0                     jmp        [A0]
  4191. 00002CF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4192. export_1206: // at 00002CF8 (misaligned)
  4193. 00002CFA  FFF4                     .invalid   <<F/7/7>>
  4194. 00002CFC  48E7 0118                movem.l    -[A7], D7,A3,A4
  4195. 00002D00  266E 0008                movea.l    A3, [A6 + 0x8]
  4196. 00002D04  284B                     movea.l    A4, A3
  4197. 00002D06  42A7                     clr.l      -[A7]
  4198. 00002D08  2F0B                     move.l     -[A7], A3
  4199. 00002D0A  4EBA 037C                jsr        [PC + 0x37C /* 00003088 */]
  4200. 00002D0E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4201. 00002D12  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4202. 00002D16  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  4203. 00002D1A  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  4204. 00002D1E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4205. 00002D22  2F0B                     move.l     -[A7], A3
  4206. 00002D24  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  4207. 00002D28  42A7                     clr.l      -[A7]
  4208. 00002D2A  2F0B                     move.l     -[A7], A3
  4209. 00002D2C  4EBA 035A                jsr        [PC + 0x35A /* 00003088 */]
  4210. 00002D30  2D57 FFF8                move.l     [A6 - 0x8], [A7]
  4211. 00002D34  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4212. 00002D38  2F0B                     move.l     -[A7], A3
  4213. 00002D3A  4EAD 2F8A                jsr        [A5 + 0x2F8A /* export_1517 */]
  4214. 00002D3E  2054                     movea.l    A0, [A4]
  4215. 00002D40  1028 00FD                move.b     D0, [A0 + 0xFD]
  4216. 00002D44  6728                     beq        +0x2A /* 00002D6E */
  4217. 00002D46  C02E 000C                and.b      D0, [A6 + 0xC]
  4218. 00002D4A  6722                     beq        +0x24 /* 00002D6E */
  4219. 00002D4C  42A7                     clr.l      -[A7]
  4220. 00002D4E  3F3C 0BC3                move.w     -[A7], 0xBC3
  4221. 00002D52  2F0B                     move.l     -[A7], A3
  4222. 00002D54  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  4223. 00002D58  2E1F                     move.l     D7, [A7]+
  4224. 00002D5A  2054                     movea.l    A0, [A4]
  4225. 00002D5C  4228 00FD                clr.b      [A0 + 0xFD]
  4226. 00002D60  4A87                     tst.l      D7
  4227. 00002D62  670A                     beq        +0xC /* 00002D6E */
  4228. 00002D64  2F07                     move.l     -[A7], D7
  4229. 00002D66  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  4230. 00002D6A  4EAD 3232                jsr        [A5 + 0x3232 /* export_1602 */]
  4231. label00002D6E:
  4232. 00002D6E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4233. 00002D72  4E5E                     unlink     A6
  4234. 00002D74  205F                     movea.l    A0, [A7]+
  4235. 00002D76  DEFC 000E                add.w      A7, 0xE
  4236. 00002D7A  4ED0                     jmp        [A0]
  4237. export_1207:
  4238. fn00002D7C:
  4239. 00002D7C  4E56 0000                link       A6, 0
  4240. 00002D80  4267                     clr.w      -[A7]
  4241. 00002D82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4242. 00002D86  2F2D FBDC                move.l     -[A7], [A5 - 0x424]
  4243. 00002D8A  A881                     syscall    EqualPt
  4244. 00002D8C  101F                     move.b     D0, [A7]+
  4245. 00002D8E  6706                     beq        +0x8 /* 00002D96 */
  4246. 00002D90  426E 0010                clr.w      [A6 + 0x10]
  4247. 00002D94  601A                     bra        +0x1C /* 00002DB0 */
  4248. label00002D96:
  4249. 00002D96  302E 000C                move.w     D0, [A6 + 0xC]
  4250. 00002D9A  5340                     subq.w     D0, 1
  4251. 00002D9C  206E 0008                movea.l    A0, [A6 + 0x8]
  4252. 00002DA0  2050                     movea.l    A0, [A0]
  4253. 00002DA2  C1E8 003E                muls.w     D0, [A0 + 0x3E]
  4254. 00002DA6  322E 000E                move.w     D1, [A6 + 0xE]
  4255. 00002DAA  D240                     add.w      D1, D0
  4256. 00002DAC  3D41 0010                move.w     [A6 + 0x10], D1
  4257. label00002DB0:
  4258. 00002DB0  4E5E                     unlink     A6
  4259. 00002DB2  205F                     movea.l    A0, [A7]+
  4260. 00002DB4  504F                     addq.w     A7, 8
  4261. 00002DB6  4ED0                     jmp        [A0]
  4262. export_1208:
  4263. 00002DB8  4E56 FFFC                link       A6, -0x0004
  4264. 00002DBC  486E FFFC                pea.l      [A6 - 0x4]
  4265. 00002DC0  486D 2D0C                pea.l      [A5 + 0x2D0C]
  4266. 00002DC4  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  4267. 00002DC8  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  4268. 00002DCC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4269. 00002DD0  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  4270. 00002DD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4271. 00002DD8  206E 000C                movea.l    A0, [A6 + 0xC]
  4272. 00002DDC  1F28 0006                move.b     -[A7], [A0 + 0x6]
  4273. 00002DE0  1F28 0005                move.b     -[A7], [A0 + 0x5]
  4274. 00002DE4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4275. 00002DE8  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  4276. 00002DEC  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  4277. 00002DF2  4E5E                     unlink     A6
  4278. 00002DF4  205F                     movea.l    A0, [A7]+
  4279. 00002DF6  504F                     addq.w     A7, 8
  4280. 00002DF8  4ED0                     jmp        [A0]
  4281. 00002DFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4282. // begin alternate branch 00002DFC-00002E06
  4283. export_1209:
  4284. fn00002DFC:
  4285. 00002DFC  4E56 0000                link       A6, 0
  4286. 00002E00  206E 0008                movea.l    A0, [A6 + 0x8]
  4287. 00002E04  2050                     movea.l    A0, [A0]
  4288. // end alternate branch 00002DFC-00002E06
  4289. export_1209: // at 00002DFC (misaligned)
  4290. fn00002DFC: // (misaligned)
  4291. 00002DFE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4292. 00002E02  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4293. 00002E06  70FF                     moveq.l    D0, 0xFFFFFFFF
  4294. 00002E08  2140 0068                move.l     [A0 + 0x68], D0
  4295. 00002E0C  4E5E                     unlink     A6
  4296. 00002E0E  2E9F                     move.l     [A7], [A7]+
  4297. 00002E10  4E75                     rts
  4298. 00002E12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4299. 00002E16  FFF6                     .invalid   <<F/7/7>>
  4300. 00002E18  2F0C                     move.l     -[A7], A4
  4301. 00002E1A  286E 0008                movea.l    A4, [A6 + 0x8]
  4302. 00002E1E  204C                     movea.l    A0, A4
  4303. 00002E20  5088                     addq.l     A0, 8
  4304. 00002E22  2050                     movea.l    A0, [A0]
  4305. 00002E24  2D48 FFF6                move.l     [A6 - 0xA], A0
  4306. 00002E28  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  4307. 00002E2E  4267                     clr.w      -[A7]
  4308. 00002E30  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4309. 00002E34  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4310. 00002E38  4EBA FF42                jsr        [PC - 0xBE /* 00002D7C */]
  4311. 00002E3C  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4312. 00002E40  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4313. 00002E44  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4314. 00002E48  302E FFFC                move.w     D0, [A6 - 0x4]
  4315. 00002E4C  5240                     addq.w     D0, 1
  4316. 00002E4E  3F00                     move.w     -[A7], D0
  4317. 00002E50  302E FFFA                move.w     D0, [A6 - 0x6]
  4318. 00002E54  5240                     addq.w     D0, 1
  4319. 00002E56  3F00                     move.w     -[A7], D0
  4320. 00002E58  A8DE                     syscall    SetRecRgn
  4321. 00002E5A  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4322. 00002E5E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4323. 00002E62  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4324. 00002E66  A8E5                     syscall    UnionRgn
  4325. 00002E68  285F                     movea.l    A4, [A7]+
  4326. 00002E6A  4E5E                     unlink     A6
  4327. 00002E6C  205F                     movea.l    A0, [A7]+
  4328. 00002E6E  504F                     addq.w     A7, 8
  4329. 00002E70  4ED0                     jmp        [A0]
  4330. 00002E72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4331. export_1210: // at 00002E74 (misaligned)
  4332. 00002E76  FFFC                     .invalid   <<F/7/7>>
  4333. 00002E78  42A7                     clr.l      -[A7]
  4334. 00002E7A  A8D8                     syscall    NewRgn
  4335. 00002E7C  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  4336. 00002E80  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  4337. 00002E84  487A FF8E                pea.l      [PC - 0x72 /* 00002E14, value 0x4E56FFF6 */]
  4338. 00002E88  2F0E                     move.l     -[A7], A6
  4339. 00002E8A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4340. 00002E8E  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  4341. 00002E92  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4342. 00002E96  A8D9                     syscall    DisposRgn/DisposeRgn
  4343. 00002E98  4E5E                     unlink     A6
  4344. 00002E9A  205F                     movea.l    A0, [A7]+
  4345. 00002E9C  504F                     addq.w     A7, 8
  4346. 00002E9E  4ED0                     jmp        [A0]
  4347. export_1211:
  4348. fn00002EA0:
  4349. 00002EA0  4E56 FFFC                link       A6, -0x0004
  4350. 00002EA4  48E7 0018                movem.l    -[A7], A3,A4
  4351. 00002EA8  266E 0008                movea.l    A3, [A6 + 0x8]
  4352. 00002EAC  284B                     movea.l    A4, A3
  4353. 00002EAE  42A7                     clr.l      -[A7]
  4354. 00002EB0  2F0B                     move.l     -[A7], A3
  4355. 00002EB2  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  4356. 00002EB6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4357. 00002EBA  4267                     clr.w      -[A7]
  4358. 00002EBC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4359. 00002EC0  2F2D FBDC                move.l     -[A7], [A5 - 0x424]
  4360. 00002EC4  A881                     syscall    EqualPt
  4361. 00002EC6  101F                     move.b     D0, [A7]+
  4362. 00002EC8  0A00 0001                xori.b     D0, 0x1
  4363. 00002ECC  4A00                     tst.b      D0
  4364. 00002ECE  6724                     beq        +0x26 /* 00002EF4 */
  4365. 00002ED0  2F00                     move.l     -[A7], D0
  4366. 00002ED2  4267                     clr.w      -[A7]
  4367. 00002ED4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4368. 00002ED8  2F00                     move.l     -[A7], D0
  4369. 00002EDA  42A7                     clr.l      -[A7]
  4370. 00002EDC  2F0B                     move.l     -[A7], A3
  4371. 00002EDE  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  4372. 00002EE2  221F                     move.l     D1, [A7]+
  4373. 00002EE4  201F                     move.l     D0, [A7]+
  4374. 00002EE6  2F01                     move.l     -[A7], D1
  4375. 00002EE8  A881                     syscall    EqualPt
  4376. 00002EEA  121F                     move.b     D1, [A7]+
  4377. 00002EEC  201F                     move.l     D0, [A7]+
  4378. 00002EEE  0A01 0001                xori.b     D1, 0x1
  4379. 00002EF2  C001                     and.b      D0, D1
  4380. label00002EF4:
  4381. 00002EF4  2054                     movea.l    A0, [A4]
  4382. 00002EF6  1140 00FC                move.b     [A0 + 0xFC], D0
  4383. 00002EFA  4CDF 1800                movem.l    A3,A4, [A7]+
  4384. 00002EFE  4E5E                     unlink     A6
  4385. 00002F00  205F                     movea.l    A0, [A7]+
  4386. 00002F02  DEFC 000C                add.w      A7, 0xC
  4387. 00002F06  4ED0                     jmp        [A0]
  4388. export_1212:
  4389. fn00002F08:
  4390. 00002F08  4E56 FFFC                link       A6, -0x0004
  4391. 00002F0C  48E7 0108                movem.l    -[A7], D7,A4
  4392. 00002F10  3E2E 000C                move.w     D7, [A6 + 0xC]
  4393. 00002F14  286E 0008                movea.l    A4, [A6 + 0x8]
  4394. 00002F18  4A47                     tst.w      D7
  4395. 00002F1A  6F36                     ble        +0x38 /* 00002F52 */
  4396. 00002F1C  3007                     move.w     D0, D7
  4397. 00002F1E  48C0                     ext.l      D0
  4398. 00002F20  2054                     movea.l    A0, [A4]
  4399. 00002F22  81E8 003E                divs.w     D0, [A0 + 0x3E]
  4400. 00002F26  3D40 FFFC                move.w     [A6 - 0x4], D0
  4401. 00002F2A  3007                     move.w     D0, D7
  4402. 00002F2C  48C0                     ext.l      D0
  4403. 00002F2E  81E8 003E                divs.w     D0, [A0 + 0x3E]
  4404. 00002F32  4840                     swap.w     D0
  4405. 00002F34  4A40                     tst.w      D0
  4406. 00002F36  6F04                     ble        +0x6 /* 00002F3C */
  4407. 00002F38  526E FFFC                addq.w     [A6 - 0x4], 1
  4408. label00002F3C:
  4409. 00002F3C  3007                     move.w     D0, D7
  4410. 00002F3E  5340                     subq.w     D0, 1
  4411. 00002F40  48C0                     ext.l      D0
  4412. 00002F42  2054                     movea.l    A0, [A4]
  4413. 00002F44  81E8 003E                divs.w     D0, [A0 + 0x3E]
  4414. 00002F48  4840                     swap.w     D0
  4415. 00002F4A  5240                     addq.w     D0, 1
  4416. 00002F4C  3D40 FFFE                move.w     [A6 - 0x2], D0
  4417. 00002F50  6006                     bra        +0x8 /* 00002F58 */
  4418. label00002F52:
  4419. 00002F52  2D6D FBDC FFFC           move.l     [A6 - 0x4], [A5 - 0x424]
  4420. label00002F58:
  4421. 00002F58  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  4422. 00002F5E  4CDF 1080                movem.l    D7,A4, [A7]+
  4423. 00002F62  4E5E                     unlink     A6
  4424. 00002F64  205F                     movea.l    A0, [A7]+
  4425. 00002F66  5C4F                     addq.w     A7, 6
  4426. 00002F68  4ED0                     jmp        [A0]
  4427. 00002F6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4428. export_1213: // at 00002F6C (misaligned)
  4429. 00002F6E  FF76                     .extension 0xF76 <<F/4-5/7>> // unimplemented
  4430. 00002F70  48E7 0308                movem.l    -[A7], D6,D7,A4
  4431. 00002F74  3E2E 000C                move.w     D7, [A6 + 0xC]
  4432. 00002F78  286E 0008                movea.l    A4, [A6 + 0x8]
  4433. 00002F7C  7000                     moveq.l    D0, 0x00
  4434. 00002F7E  2D40 000E                move.l     [A6 + 0xE], D0
  4435. 00002F82  4A47                     tst.w      D7
  4436. 00002F84  5EC0                     sgt        D0
  4437. 00002F86  4A00                     tst.b      D0
  4438. 00002F88  6744                     beq        +0x46 /* 00002FCE */
  4439. 00002F8A  2054                     movea.l    A0, [A4]
  4440. 00002F8C  BE68 005C                cmp.w      D7, [A0 + 0x5C]
  4441. 00002F90  5FC1                     sle        D1
  4442. 00002F92  C001                     and.b      D0, D1
  4443. 00002F94  6738                     beq        +0x3A /* 00002FCE */
  4444. 00002F96  1028 0062                move.b     D0, [A0 + 0x62]
  4445. 00002F9A  671C                     beq        +0x1E /* 00002FB8 */
  4446. 00002F9C  4267                     clr.w      -[A7]
  4447. 00002F9E  3007                     move.w     D0, D7
  4448. 00002FA0  48C0                     ext.l      D0
  4449. 00002FA2  2F00                     move.l     -[A7], D0
  4450. 00002FA4  486E FF76                pea.l      [A6 - 0x8A]
  4451. 00002FA8  4EAD 3EAA                jsr        [A5 + 0x3EAA /* export_2001 */]
  4452. 00002FAC  3C1F                     move.w     D6, [A7]+
  4453. 00002FAE  661E                     bne        +0x20 /* 00002FCE */
  4454. 00002FB0  2D6E FF76 000E           move.l     [A6 + 0xE], [A6 - 0x8A]
  4455. 00002FB6  6016                     bra        +0x18 /* 00002FCE */
  4456. label00002FB8:
  4457. 00002FB8  2254                     movea.l    A1, [A4]
  4458. 00002FBA  2069 0064                movea.l    A0, [A1 + 0x64]
  4459. 00002FBE  2050                     movea.l    A0, [A0]
  4460. 00002FC0  3007                     move.w     D0, D7
  4461. 00002FC2  5340                     subq.w     D0, 1
  4462. 00002FC4  48C0                     ext.l      D0
  4463. 00002FC6  E580                     asl        D0, 2
  4464. 00002FC8  2D70 0800 000E           move.l     [A6 + 0xE], [A0 + D0]
  4465. label00002FCE:
  4466. 00002FCE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4467. 00002FD2  4E5E                     unlink     A6
  4468. 00002FD4  205F                     movea.l    A0, [A7]+
  4469. 00002FD6  5C4F                     addq.w     A7, 6
  4470. 00002FD8  4ED0                     jmp        [A0]
  4471. 00002FDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4472. 00002FDE  FFFC                     .invalid   <<F/7/7>>
  4473. 00002FE0  2F0C                     move.l     -[A7], A4
  4474. 00002FE2  286E 0008                movea.l    A4, [A6 + 0x8]
  4475. 00002FE6  204C                     movea.l    A0, A4
  4476. 00002FE8  5088                     addq.l     A0, 8
  4477. 00002FEA  2050                     movea.l    A0, [A0]
  4478. 00002FEC  2D48 FFFC                move.l     [A6 - 0x4], A0
  4479. 00002FF0  4267                     clr.w      -[A7]
  4480. 00002FF2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4481. 00002FF6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4482. 00002FFA  4EBA 03F0                jsr        [PC + 0x3F0 /* 000033EC */]
  4483. 00002FFE  101F                     move.b     D0, [A7]+
  4484. 00003000  6704                     beq        +0x6 /* 00003006 */
  4485. 00003002  526C FFFE                addq.w     [A4 - 0x2], 1
  4486. label00003006:
  4487. 00003006  285F                     movea.l    A4, [A7]+
  4488. 00003008  4E5E                     unlink     A6
  4489. 0000300A  205F                     movea.l    A0, [A7]+
  4490. 0000300C  504F                     addq.w     A7, 8
  4491. 0000300E  4ED0                     jmp        [A0]
  4492. export_1214:
  4493. fn00003010:
  4494. 00003010  4E56 FFF6                link       A6, -0x000A
  4495. 00003014  48E7 0038                movem.l    -[A7], A2,A3,A4
  4496. 00003018  266E 0008                movea.l    A3, [A6 + 0x8]
  4497. 0000301C  284B                     movea.l    A4, A3
  4498. 0000301E  426E FFFE                clr.w      [A6 - 0x2]
  4499. 00003022  4267                     clr.w      -[A7]
  4500. 00003024  42A7                     clr.l      -[A7]
  4501. 00003026  2F0B                     move.l     -[A7], A3
  4502. 00003028  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  4503. 0000302C  2F2D FBDC                move.l     -[A7], [A5 - 0x424]
  4504. 00003030  A881                     syscall    EqualPt
  4505. 00003032  101F                     move.b     D0, [A7]+
  4506. 00003034  6642                     bne        +0x44 /* 00003078 */
  4507. 00003036  2254                     movea.l    A1, [A4]
  4508. 00003038  2069 0050                movea.l    A0, [A1 + 0x50]
  4509. 0000303C  2050                     movea.l    A0, [A0]
  4510. 0000303E  700A                     moveq.l    D0, 0x0A
  4511. 00003040  B050                     cmp.w      D0, [A0]
  4512. 00003042  6628                     bne        +0x2A /* 0000306C */
  4513. 00003044  2069 0050                movea.l    A0, [A1 + 0x50]
  4514. 00003048  2050                     movea.l    A0, [A0]
  4515. 0000304A  45EE FFF6                lea.l      A2, [A6 - 0xA]
  4516. 0000304E  5488                     addq.l     A0, 2
  4517. 00003050  24D8                     move.l     [A2]+, [A0]+
  4518. 00003052  24D8                     move.l     [A2]+, [A0]+
  4519. 00003054  302E FFFC                move.w     D0, [A6 - 0x4]
  4520. 00003058  906E FFF8                sub.w      D0, [A6 - 0x8]
  4521. 0000305C  322E FFFA                move.w     D1, [A6 - 0x6]
  4522. 00003060  926E FFF6                sub.w      D1, [A6 - 0xA]
  4523. 00003064  C1C1                     muls.w     D0, D1
  4524. 00003066  3D40 FFFE                move.w     [A6 - 0x2], D0
  4525. 0000306A  600C                     bra        +0xE /* 00003078 */
  4526. label0000306C:
  4527. 0000306C  487A FF6E                pea.l      [PC - 0x92 /* 00002FDC, value 0x4E56FFFC */]
  4528. 00003070  2F0E                     move.l     -[A7], A6
  4529. 00003072  2F0B                     move.l     -[A7], A3
  4530. 00003074  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  4531. label00003078:
  4532. 00003078  3D6E FFFE 000C           move.w     [A6 + 0xC], [A6 - 0x2]
  4533. 0000307E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4534. 00003082  4E5E                     unlink     A6
  4535. 00003084  2E9F                     move.l     [A7], [A7]+
  4536. 00003086  4E75                     rts
  4537. export_1215:
  4538. fn00003088:
  4539. 00003088  4E56 FFFC                link       A6, -0x0004
  4540. 0000308C  42A7                     clr.l      -[A7]
  4541. 0000308E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4542. 00003092  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  4543. 00003096  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4544. 0000309A  4267                     clr.w      -[A7]
  4545. 0000309C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4546. 000030A0  42A7                     clr.l      -[A7]
  4547. 000030A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4548. 000030A6  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  4549. 000030AA  A881                     syscall    EqualPt
  4550. 000030AC  101F                     move.b     D0, [A7]+
  4551. 000030AE  6606                     bne        +0x8 /* 000030B6 */
  4552. 000030B0  2D6D FBDC FFFC           move.l     [A6 - 0x4], [A5 - 0x424]
  4553. label000030B6:
  4554. 000030B6  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  4555. 000030BC  4E5E                     unlink     A6
  4556. 000030BE  2E9F                     move.l     [A7], [A7]+
  4557. 000030C0  4E75                     rts
  4558. 000030C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4559. // begin alternate branch 000030C4-000030C8
  4560. export_1216:
  4561. fn000030C4:
  4562. 000030C4  4E56 FFFA                link       A6, -0x0006
  4563. // end alternate branch 000030C4-000030C8
  4564. export_1216: // at 000030C4 (misaligned)
  4565. fn000030C4: // (misaligned)
  4566. 000030C6  FFFA                     .invalid   <<F/7/7>>
  4567. 000030C8  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  4568. 000030CC  286E 0008                movea.l    A4, [A6 + 0x8]
  4569. 000030D0  4247                     clr.w      D7
  4570. 000030D2  206E 000E                movea.l    A0, [A6 + 0xE]
  4571. 000030D6  2454                     movea.l    A2, [A4]
  4572. 000030D8  43EA 0068                lea.l      A1, [A2 + 0x68]
  4573. 000030DC  7024                     moveq.l    D0, 0x24
  4574. label000030DE:
  4575. 000030DE  20D9                     move.l     [A0]+, [A1]+
  4576. 000030E0  51C8 FFFC                dbf        D0, -0x6 /* 000030DE */
  4577. 000030E4  102A 0062                move.b     D0, [A2 + 0x62]
  4578. 000030E8  6616                     bne        +0x18 /* 00003100 */
  4579. 000030EA  2254                     movea.l    A1, [A4]
  4580. 000030EC  2069 0064                movea.l    A0, [A1 + 0x64]
  4581. 000030F0  2050                     movea.l    A0, [A0]
  4582. 000030F2  302E 0012                move.w     D0, [A6 + 0x12]
  4583. 000030F6  5340                     subq.w     D0, 1
  4584. 000030F8  48C0                     ext.l      D0
  4585. 000030FA  E580                     asl        D0, 2
  4586. 000030FC  2C30 0800                move.l     D6, [A0 + D0]
  4587. label00003100:
  4588. 00003100  102E 000C                move.b     D0, [A6 + 0xC]
  4589. 00003104  661A                     bne        +0x1C /* 00003120 */
  4590. 00003106  2054                     movea.l    A0, [A4]
  4591. 00003108  8028 0062                or.b       D0, [A0 + 0x62]
  4592. 0000310C  4A00                     tst.b      D0
  4593. 0000310E  6610                     bne        +0x12 /* 00003120 */
  4594. 00003110  206E 000E                movea.l    A0, [A6 + 0xE]
  4595. 00003114  BC90                     cmp.l      D6, [A0]
  4596. 00003116  56C1                     sne        D1
  4597. 00003118  8001                     or.b       D0, D1
  4598. 0000311A  0240 0001                andi.w     D0, 0x1
  4599. 0000311E  6752                     beq        +0x54 /* 00003172 */
  4600. label00003120:
  4601. 00003120  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4602. 00003124  4EAD 3E62                jsr        [A5 + 0x3E62 /* export_1992 */]
  4603. 00003128  2054                     movea.l    A0, [A4]
  4604. 0000312A  1028 0062                move.b     D0, [A0 + 0x62]
  4605. 0000312E  6716                     beq        +0x18 /* 00003146 */
  4606. 00003130  4267                     clr.w      -[A7]
  4607. 00003132  302E 0012                move.w     D0, [A6 + 0x12]
  4608. 00003136  48C0                     ext.l      D0
  4609. 00003138  2F00                     move.l     -[A7], D0
  4610. 0000313A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4611. 0000313E  4EAD 3E72                jsr        [A5 + 0x3E72 /* export_1994 */]
  4612. 00003142  3E1F                     move.w     D7, [A7]+
  4613. 00003144  600E                     bra        +0x10 /* 00003154 */
  4614. label00003146:
  4615. 00003146  4267                     clr.w      -[A7]
  4616. 00003148  2F06                     move.l     -[A7], D6
  4617. 0000314A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4618. 0000314E  4EAD 3E7A                jsr        [A5 + 0x3E7A /* export_1995 */]
  4619. 00003152  3E1F                     move.w     D7, [A7]+
  4620. label00003154:
  4621. 00003154  4A47                     tst.w      D7
  4622. 00003156  6708                     beq        +0xA /* 00003160 */
  4623. 00003158  206E 000E                movea.l    A0, [A6 + 0xE]
  4624. 0000315C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4625. 0000315E  2080                     move.l     [A0], D0
  4626. label00003160:
  4627. 00003160  206E 000E                movea.l    A0, [A6 + 0xE]
  4628. 00003164  2454                     movea.l    A2, [A4]
  4629. 00003166  43EA 0068                lea.l      A1, [A2 + 0x68]
  4630. 0000316A  7024                     moveq.l    D0, 0x24
  4631. label0000316C:
  4632. 0000316C  22D8                     move.l     [A1]+, [A0]+
  4633. 0000316E  51C8 FFFC                dbf        D0, -0x6 /* 0000316C */
  4634. label00003172:
  4635. 00003172  3D47 0014                move.w     [A6 + 0x14], D7
  4636. 00003176  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  4637. 0000317A  4E5E                     unlink     A6
  4638. 0000317C  205F                     movea.l    A0, [A7]+
  4639. 0000317E  DEFC 000C                add.w      A7, 0xC
  4640. 00003182  4ED0                     jmp        [A0]
  4641. fn00003184:
  4642. 00003184  4E56 FFF4                link       A6, -0x000C
  4643. 00003188  48E7 0118                movem.l    -[A7], D7,A3,A4
  4644. 0000318C  2E2E 0008                move.l     D7, [A6 + 0x8]
  4645. 00003190  2847                     movea.l    A4, D7
  4646. 00003192  2054                     movea.l    A0, [A4]
  4647. 00003194  4A68 005C                tst.w      [A0 + 0x5C]
  4648. 00003198  6F52                     ble        +0x54 /* 000031EC */
  4649. 0000319A  42A7                     clr.l      -[A7]
  4650. 0000319C  A8D8                     syscall    NewRgn
  4651. 0000319E  265F                     movea.l    A3, [A7]+
  4652. 000031A0  2F0B                     move.l     -[A7], A3
  4653. 000031A2  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  4654. 000031A6  486E FFF8                pea.l      [A6 - 0x8]
  4655. 000031AA  2F3C 0001 0001           move.l     -[A7], 0x10001
  4656. 000031B0  A880                     syscall    SetPt
  4657. 000031B2  42A7                     clr.l      -[A7]
  4658. 000031B4  2054                     movea.l    A0, [A4]
  4659. 000031B6  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  4660. 000031BA  2F07                     move.l     -[A7], D7
  4661. 000031BC  4EBA FD4A                jsr        [PC - 0x2B6 /* 00002F08 */]
  4662. 000031C0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4663. 000031C4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4664. 000031C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4665. 000031CC  2F0B                     move.l     -[A7], A3
  4666. 000031CE  2F07                     move.l     -[A7], D7
  4667. 000031D0  4EBA 0026                jsr        [PC + 0x26 /* 000031F8 */]
  4668. 000031D4  2F0B                     move.l     -[A7], A3
  4669. 000031D6  1F3C 0001                move.b     -[A7], 0x1
  4670. 000031DA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4671. 000031DE  1F3C 0001                move.b     -[A7], 0x1
  4672. 000031E2  2F07                     move.l     -[A7], D7
  4673. 000031E4  4EAD 2FAA                jsr        [A5 + 0x2FAA /* export_1521 */]
  4674. 000031E8  2F0B                     move.l     -[A7], A3
  4675. 000031EA  A8D9                     syscall    DisposRgn/DisposeRgn
  4676. label000031EC:
  4677. 000031EC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4678. 000031F0  4E5E                     unlink     A6
  4679. 000031F2  205F                     movea.l    A0, [A7]+
  4680. 000031F4  5C4F                     addq.w     A7, 6
  4681. 000031F6  4ED0                     jmp        [A0]
  4682. export_1217:
  4683. fn000031F8:
  4684. 000031F8  4E56 FFF4                link       A6, -0x000C
  4685. 000031FC  48E7 0118                movem.l    -[A7], D7,A3,A4
  4686. 00003200  2E2E 000C                move.l     D7, [A6 + 0xC]
  4687. 00003204  286E 0008                movea.l    A4, [A6 + 0x8]
  4688. 00003208  42A7                     clr.l      -[A7]
  4689. 0000320A  A8D8                     syscall    NewRgn
  4690. 0000320C  265F                     movea.l    A3, [A7]+
  4691. 0000320E  2F0B                     move.l     -[A7], A3
  4692. 00003210  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  4693. 00003214  7001                     moveq.l    D0, 0x01
  4694. 00003216  2054                     movea.l    A0, [A4]
  4695. 00003218  B068 003E                cmp.w      D0, [A0 + 0x3E]
  4696. 0000321C  5DC0                     slt        D0
  4697. 0000321E  4A00                     tst.b      D0
  4698. 00003220  6700 0094                beq        +0x96 /* 000032B6 */
  4699. 00003224  322E 0014                move.w     D1, [A6 + 0x14]
  4700. 00003228  B26E 0010                cmp.w      D1, [A6 + 0x10]
  4701. 0000322C  5DC1                     slt        D1
  4702. 0000322E  C001                     and.b      D0, D1
  4703. 00003230  6700 0084                beq        +0x86 /* 000032B6 */
  4704. 00003234  7001                     moveq.l    D0, 0x01
  4705. 00003236  B06E 0016                cmp.w      D0, [A6 + 0x16]
  4706. 0000323A  6C34                     bge        +0x36 /* 00003270 */
  4707. 0000323C  486E FFF8                pea.l      [A6 - 0x8]
  4708. 00003240  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4709. 00003244  3028 003E                move.w     D0, [A0 + 0x3E]
  4710. 00003248  5240                     addq.w     D0, 1
  4711. 0000324A  3F00                     move.w     -[A7], D0
  4712. 0000324C  302E 0014                move.w     D0, [A6 + 0x14]
  4713. 00003250  5240                     addq.w     D0, 1
  4714. 00003252  3F00                     move.w     -[A7], D0
  4715. 00003254  A8A7                     syscall    SetRect
  4716. 00003256  2F0B                     move.l     -[A7], A3
  4717. 00003258  486E FFF8                pea.l      [A6 - 0x8]
  4718. 0000325C  A8DF                     syscall    RectRgn
  4719. 0000325E  2F07                     move.l     -[A7], D7
  4720. 00003260  2F0B                     move.l     -[A7], A3
  4721. 00003262  2F07                     move.l     -[A7], D7
  4722. 00003264  A8E5                     syscall    UnionRgn
  4723. 00003266  526E 0014                addq.w     [A6 + 0x14], 1
  4724. 0000326A  3D7C 0001 0016           move.w     [A6 + 0x16], 0x1
  4725. label00003270:
  4726. 00003270  302E 0012                move.w     D0, [A6 + 0x12]
  4727. 00003274  2054                     movea.l    A0, [A4]
  4728. 00003276  B068 003E                cmp.w      D0, [A0 + 0x3E]
  4729. 0000327A  6C3A                     bge        +0x3C /* 000032B6 */
  4730. 0000327C  486E FFF8                pea.l      [A6 - 0x8]
  4731. 00003280  3F3C 0001                move.w     -[A7], 0x1
  4732. 00003284  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4733. 00003288  302E 0012                move.w     D0, [A6 + 0x12]
  4734. 0000328C  5240                     addq.w     D0, 1
  4735. 0000328E  3F00                     move.w     -[A7], D0
  4736. 00003290  302E 0010                move.w     D0, [A6 + 0x10]
  4737. 00003294  5240                     addq.w     D0, 1
  4738. 00003296  3F00                     move.w     -[A7], D0
  4739. 00003298  A8A7                     syscall    SetRect
  4740. 0000329A  2F0B                     move.l     -[A7], A3
  4741. 0000329C  486E FFF8                pea.l      [A6 - 0x8]
  4742. 000032A0  A8DF                     syscall    RectRgn
  4743. 000032A2  2F07                     move.l     -[A7], D7
  4744. 000032A4  2F0B                     move.l     -[A7], A3
  4745. 000032A6  2F07                     move.l     -[A7], D7
  4746. 000032A8  A8E5                     syscall    UnionRgn
  4747. 000032AA  536E 0010                subq.w     [A6 + 0x10], 1
  4748. 000032AE  2054                     movea.l    A0, [A4]
  4749. 000032B0  3D68 003E 0012           move.w     [A6 + 0x12], [A0 + 0x3E]
  4750. label000032B6:
  4751. 000032B6  486E FFF8                pea.l      [A6 - 0x8]
  4752. 000032BA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4753. 000032BE  302E 0012                move.w     D0, [A6 + 0x12]
  4754. 000032C2  5240                     addq.w     D0, 1
  4755. 000032C4  3F00                     move.w     -[A7], D0
  4756. 000032C6  302E 0010                move.w     D0, [A6 + 0x10]
  4757. 000032CA  5240                     addq.w     D0, 1
  4758. 000032CC  3F00                     move.w     -[A7], D0
  4759. 000032CE  A8A7                     syscall    SetRect
  4760. 000032D0  2F0B                     move.l     -[A7], A3
  4761. 000032D2  486E FFF8                pea.l      [A6 - 0x8]
  4762. 000032D6  A8DF                     syscall    RectRgn
  4763. 000032D8  2F07                     move.l     -[A7], D7
  4764. 000032DA  2F0B                     move.l     -[A7], A3
  4765. 000032DC  2F07                     move.l     -[A7], D7
  4766. 000032DE  A8E5                     syscall    UnionRgn
  4767. 000032E0  2F0B                     move.l     -[A7], A3
  4768. 000032E2  A8D9                     syscall    DisposRgn/DisposeRgn
  4769. 000032E4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4770. 000032E8  4E5E                     unlink     A6
  4771. 000032EA  205F                     movea.l    A0, [A7]+
  4772. 000032EC  DEFC 0010                add.w      A7, 0x10
  4773. 000032F0  4ED0                     jmp        [A0]
  4774. 000032F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4775. 000032F6  FFF8                     .invalid   <<F/7/7>>
  4776. 000032F8  2F0C                     move.l     -[A7], A4
  4777. 000032FA  286E 0008                movea.l    A4, [A6 + 0x8]
  4778. 000032FE  204C                     movea.l    A0, A4
  4779. 00003300  5088                     addq.l     A0, 8
  4780. 00003302  2050                     movea.l    A0, [A0]
  4781. 00003304  2D48 FFF8                move.l     [A6 - 0x8], A0
  4782. 00003308  42A7                     clr.l      -[A7]
  4783. 0000330A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4784. 0000330E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4785. 00003312  4EBA FBF4                jsr        [PC - 0x40C /* 00002F08 */]
  4786. 00003316  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  4787. 0000331A  1F3C 0001                move.b     -[A7], 0x1
  4788. 0000331E  4267                     clr.w      -[A7]
  4789. 00003320  1F3C 0001                move.b     -[A7], 0x1
  4790. 00003324  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4791. 00003328  4EAD 2FB2                jsr        [A5 + 0x2FB2 /* export_1522 */]
  4792. 0000332C  285F                     movea.l    A4, [A7]+
  4793. 0000332E  4E5E                     unlink     A6
  4794. 00003330  205F                     movea.l    A0, [A7]+
  4795. 00003332  504F                     addq.w     A7, 8
  4796. 00003334  4ED0                     jmp        [A0]
  4797. 00003336  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4798. // begin alternate branch 00003338-0000333C
  4799. fn00003338:
  4800. 00003338  4E56 FFEC                link       A6, -0x0014
  4801. // end alternate branch 00003338-0000333C
  4802. fn00003338: // (misaligned)
  4803. 0000333A  FFEC                     .invalid   <<F/7/7>>
  4804. 0000333C  48E7 0308                movem.l    -[A7], D6,D7,A4
  4805. 00003340  286E 0014                movea.l    A4, [A6 + 0x14]
  4806. 00003344  2054                     movea.l    A0, [A4]
  4807. 00003346  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4808. 0000334A  5488                     addq.l     A0, 2
  4809. 0000334C  22D8                     move.l     [A1]+, [A0]+
  4810. 0000334E  22D8                     move.l     [A1]+, [A0]+
  4811. 00003350  536E FFF6                subq.w     [A6 - 0xA], 1
  4812. 00003354  536E FFF4                subq.w     [A6 - 0xC], 1
  4813. 00003358  3D6E FFF4 FFEE           move.w     [A6 - 0x12], [A6 - 0xC]
  4814. 0000335E  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4815. 00003362  6058                     bra        +0x5A /* 000033BC */
  4816. label00003364:
  4817. 00003364  3D47 FFF8                move.w     [A6 - 0x8], D7
  4818. 00003368  3D6E FFF6 FFEC           move.w     [A6 - 0x14], [A6 - 0xA]
  4819. 0000336E  3C2E FFF2                move.w     D6, [A6 - 0xE]
  4820. 00003372  603E                     bra        +0x40 /* 000033B2 */
  4821. label00003374:
  4822. 00003374  3D46 FFFA                move.w     [A6 - 0x6], D6
  4823. 00003378  2054                     movea.l    A0, [A4]
  4824. 0000337A  700A                     moveq.l    D0, 0x0A
  4825. 0000337C  B050                     cmp.w      D0, [A0]
  4826. 0000337E  57C0                     seq        D0
  4827. 00003380  4A00                     tst.b      D0
  4828. 00003382  6618                     bne        +0x1A /* 0000339C */
  4829. 00003384  2F00                     move.l     -[A7], D0
  4830. 00003386  4267                     clr.w      -[A7]
  4831. 00003388  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4832. 0000338C  2F0C                     move.l     -[A7], A4
  4833. 0000338E  A8E8                     syscall    PtInRgn
  4834. 00003390  121F                     move.b     D1, [A7]+
  4835. 00003392  201F                     move.l     D0, [A7]+
  4836. 00003394  8001                     or.b       D0, D1
  4837. 00003396  0240 0001                andi.w     D0, 0x1
  4838. 0000339A  6712                     beq        +0x14 /* 000033AE */
  4839. label0000339C:
  4840. 0000339C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4841. 000033A0  41EE 000C                lea.l      A0, [A6 + 0xC]
  4842. 000033A4  2018                     move.l     D0, [A0]+
  4843. 000033A6  6702                     beq        +0x4 /* 000033AA */
  4844. 000033A8  2F00                     move.l     -[A7], D0
  4845. label000033AA:
  4846. 000033AA  2050                     movea.l    A0, [A0]
  4847. 000033AC  4E90                     jsr        [A0]
  4848. label000033AE:
  4849. 000033AE  5246                     addq.w     D6, 1
  4850. 000033B0  6906                     bvs        +0x8 /* 000033B8 */
  4851. label000033B2:
  4852. 000033B2  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  4853. 000033B6  6FBC                     ble        -0x42 /* 00003374 */
  4854. label000033B8:
  4855. 000033B8  5247                     addq.w     D7, 1
  4856. 000033BA  6906                     bvs        +0x8 /* 000033C2 */
  4857. label000033BC:
  4858. 000033BC  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  4859. 000033C0  6FA2                     ble        -0x5C /* 00003364 */
  4860. label000033C2:
  4861. 000033C2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4862. 000033C6  4E5E                     unlink     A6
  4863. 000033C8  205F                     movea.l    A0, [A7]+
  4864. 000033CA  DEFC 0010                add.w      A7, 0x10
  4865. 000033CE  4ED0                     jmp        [A0]
  4866. export_1218:
  4867. 000033D0  4E56 0000                link       A6, 0
  4868. 000033D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4869. 000033D8  487A FF1A                pea.l      [PC - 0xE6 /* 000032F4, value 0x4E56FFF8 */]
  4870. 000033DC  2F0E                     move.l     -[A7], A6
  4871. 000033DE  2F0E                     move.l     -[A7], A6
  4872. 000033E0  4EBA FF56                jsr        [PC - 0xAA /* 00003338 */]
  4873. 000033E4  4E5E                     unlink     A6
  4874. 000033E6  205F                     movea.l    A0, [A7]+
  4875. 000033E8  504F                     addq.w     A7, 8
  4876. 000033EA  4ED0                     jmp        [A0]
  4877. export_1219:
  4878. fn000033EC:
  4879. 000033EC  4E56 FFFE                link       A6, -0x0002
  4880. 000033F0  4267                     clr.w      -[A7]
  4881. 000033F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4882. 000033F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4883. 000033FA  4EBA F980                jsr        [PC - 0x680 /* 00002D7C */]
  4884. 000033FE  206E 0008                movea.l    A0, [A6 + 0x8]
  4885. 00003402  301F                     move.w     D0, [A7]+
  4886. 00003404  2050                     movea.l    A0, [A0]
  4887. 00003406  B068 005C                cmp.w      D0, [A0 + 0x5C]
  4888. 0000340A  5FC0                     sle        D0
  4889. 0000340C  4400                     neg.b      D0
  4890. 0000340E  1D40 0010                move.b     [A6 + 0x10], D0
  4891. 00003412  4E5E                     unlink     A6
  4892. 00003414  205F                     movea.l    A0, [A7]+
  4893. 00003416  504F                     addq.w     A7, 8
  4894. 00003418  4ED0                     jmp        [A0]
  4895. 0000341A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4896. export_1220: // at 0000341C (misaligned)
  4897. 0000341E  FFFC                     .invalid   <<F/7/7>>
  4898. 00003420  486E FFFC                pea.l      [A6 - 0x4]
  4899. 00003424  486D 2A54                pea.l      [A5 + 0x2A54]
  4900. 00003428  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  4901. 0000342C  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  4902. 00003430  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4903. 00003434  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  4904. 00003438  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4905. 0000343C  206E 000C                movea.l    A0, [A6 + 0xC]
  4906. 00003440  1F28 0006                move.b     -[A7], [A0 + 0x6]
  4907. 00003444  1F28 0005                move.b     -[A7], [A0 + 0x5]
  4908. 00003448  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4909. 0000344C  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  4910. 00003450  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  4911. 00003456  4E5E                     unlink     A6
  4912. 00003458  205F                     movea.l    A0, [A7]+
  4913. 0000345A  504F                     addq.w     A7, 8
  4914. 0000345C  4ED0                     jmp        [A0]
  4915. 0000345E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4916. export_1221: // at 00003460 (misaligned)
  4917. 00003462  FD3E                     .extension 0xD3E <<F/4-5/6>> // unimplemented
  4918. 00003464  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4919. 00003468  266E 0008                movea.l    A3, [A6 + 0x8]
  4920. 0000346C  284B                     movea.l    A4, A3
  4921. 0000346E  422E 0010                clr.b      [A6 + 0x10]
  4922. 00003472  2054                     movea.l    A0, [A4]
  4923. 00003474  4A68 005C                tst.w      [A0 + 0x5C]
  4924. 00003478  5EC0                     sgt        D0
  4925. 0000347A  4A00                     tst.b      D0
  4926. 0000347C  6700 0264                beq        +0x266 /* 000036E2 */
  4927. 00003480  2F00                     move.l     -[A7], D0
  4928. 00003482  4267                     clr.w      -[A7]
  4929. 00003484  2F0B                     move.l     -[A7], A3
  4930. 00003486  4EAD 309A                jsr        [A5 + 0x309A /* export_1551 */]
  4931. 0000348A  121F                     move.b     D1, [A7]+
  4932. 0000348C  201F                     move.l     D0, [A7]+
  4933. 0000348E  C001                     and.b      D0, D1
  4934. 00003490  4A00                     tst.b      D0
  4935. 00003492  6700 024E                beq        +0x250 /* 000036E2 */
  4936. 00003496  2F00                     move.l     -[A7], D0
  4937. 00003498  4267                     clr.w      -[A7]
  4938. 0000349A  2F0B                     move.l     -[A7], A3
  4939. 0000349C  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  4940. 000034A0  121F                     move.b     D1, [A7]+
  4941. 000034A2  201F                     move.l     D0, [A7]+
  4942. 000034A4  C001                     and.b      D0, D1
  4943. 000034A6  4A00                     tst.b      D0
  4944. 000034A8  6700 0238                beq        +0x23A /* 000036E2 */
  4945. 000034AC  2F00                     move.l     -[A7], D0
  4946. 000034AE  4267                     clr.w      -[A7]
  4947. 000034B0  303C 0007                move.w     D0, 0x7
  4948. 000034B4  A830                     syscall    Pack14
  4949. 000034B6  121F                     move.b     D1, [A7]+
  4950. 000034B8  201F                     move.l     D0, [A7]+
  4951. 000034BA  0A01 0001                xori.b     D1, 0x1
  4952. 000034BE  C001                     and.b      D0, D1
  4953. 000034C0  6700 0220                beq        +0x222 /* 000036E2 */
  4954. 000034C4  422E 0010                clr.b      [A6 + 0x10]
  4955. 000034C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4956. 000034CC  486E FFF4                pea.l      [A6 - 0xC]
  4957. 000034D0  2F0B                     move.l     -[A7], A3
  4958. 000034D2  4EAD 1EA2                jsr        [A5 + 0x1EA2 /* export_976 */]
  4959. 000034D6  42A7                     clr.l      -[A7]
  4960. 000034D8  486E FFF4                pea.l      [A6 - 0xC]
  4961. 000034DC  2F0B                     move.l     -[A7], A3
  4962. 000034DE  4EAD 164A                jsr        [A5 + 0x164A /* export_709 */]
  4963. 000034E2  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  4964. 000034E6  4267                     clr.w      -[A7]
  4965. 000034E8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4966. 000034EC  2F0B                     move.l     -[A7], A3
  4967. 000034EE  4EBA FEFC                jsr        [PC - 0x104 /* 000033EC */]
  4968. 000034F2  101F                     move.b     D0, [A7]+
  4969. 000034F4  6700 01EC                beq        +0x1EE /* 000036E2 */
  4970. 000034F8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4971. 000034FC  486E FFE0                pea.l      [A6 - 0x20]
  4972. 00003500  2F0B                     move.l     -[A7], A3
  4973. 00003502  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  4974. 00003506  486E FFE0                pea.l      [A6 - 0x20]
  4975. 0000350A  486E FFCE                pea.l      [A6 - 0x32]
  4976. 0000350E  2F0B                     move.l     -[A7], A3
  4977. 00003510  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  4978. 00003514  526E FFD2                addq.w     [A6 - 0x2E], 1
  4979. 00003518  4267                     clr.w      -[A7]
  4980. 0000351A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4981. 0000351E  486E FD3E                pea.l      [A6 - 0x2C2]
  4982. 00003522  486E FFCE                pea.l      [A6 - 0x32]
  4983. 00003526  2F0B                     move.l     -[A7], A3
  4984. 00003528  4EAD 3AA2                jsr        [A5 + 0x3AA2 /* export_1872 */]
  4985. 0000352C  A8AD                     syscall    PtInRect
  4986. 0000352E  101F                     move.b     D0, [A7]+
  4987. 00003530  6704                     beq        +0x6 /* 00003536 */
  4988. 00003532  7E01                     moveq.l    D7, 0x01
  4989. 00003534  6020                     bra        +0x22 /* 00003556 */
  4990. label00003536:
  4991. 00003536  4267                     clr.w      -[A7]
  4992. 00003538  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4993. 0000353C  486E FD3E                pea.l      [A6 - 0x2C2]
  4994. 00003540  486E FFCE                pea.l      [A6 - 0x32]
  4995. 00003544  2F0B                     move.l     -[A7], A3
  4996. 00003546  4EAD 3AAA                jsr        [A5 + 0x3AAA /* export_1873 */]
  4997. 0000354A  A8AD                     syscall    PtInRect
  4998. 0000354C  101F                     move.b     D0, [A7]+
  4999. 0000354E  6704                     beq        +0x6 /* 00003554 */
  5000. 00003550  7E02                     moveq.l    D7, 0x02
  5001. 00003552  6002                     bra        +0x4 /* 00003556 */
  5002. label00003554:
  5003. 00003554  4247                     clr.w      D7
  5004. label00003556:
  5005. 00003556  4A47                     tst.w      D7
  5006. 00003558  6700 0188                beq        +0x18A /* 000036E2 */
  5007. 0000355C  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  5008. 00003560  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  5009. 00003566  42A7                     clr.l      -[A7]
  5010. 00003568  A878                     syscall    SetOrigin
  5011. 0000356A  486E FFE0                pea.l      [A6 - 0x20]
  5012. 0000356E  2F0B                     move.l     -[A7], A3
  5013. 00003570  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  5014. 00003574  486E FFE8                pea.l      [A6 - 0x18]
  5015. 00003578  2F0B                     move.l     -[A7], A3
  5016. 0000357A  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  5017. 0000357E  486E FFE0                pea.l      [A6 - 0x20]
  5018. 00003582  486E FFD8                pea.l      [A6 - 0x28]
  5019. 00003586  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  5020. 0000358A  7001                     moveq.l    D0, 0x01
  5021. 0000358C  B047                     cmp.w      D0, D7
  5022. 0000358E  661A                     bne        +0x1C /* 000035AA */
  5023. 00003590  486E FD3E                pea.l      [A6 - 0x2C2]
  5024. 00003594  486E FFD8                pea.l      [A6 - 0x28]
  5025. 00003598  2F0B                     move.l     -[A7], A3
  5026. 0000359A  4EAD 3AA2                jsr        [A5 + 0x3AA2 /* export_1872 */]
  5027. 0000359E  205F                     movea.l    A0, [A7]+
  5028. 000035A0  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5029. 000035A4  22D8                     move.l     [A1]+, [A0]+
  5030. 000035A6  22D8                     move.l     [A1]+, [A0]+
  5031. 000035A8  6018                     bra        +0x1A /* 000035C2 */
  5032. label000035AA:
  5033. 000035AA  486E FD3E                pea.l      [A6 - 0x2C2]
  5034. 000035AE  486E FFD8                pea.l      [A6 - 0x28]
  5035. 000035B2  2F0B                     move.l     -[A7], A3
  5036. 000035B4  4EAD 3AAA                jsr        [A5 + 0x3AAA /* export_1873 */]
  5037. 000035B8  205F                     movea.l    A0, [A7]+
  5038. 000035BA  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5039. 000035BE  22D8                     move.l     [A1]+, [A0]+
  5040. 000035C0  22D8                     move.l     [A1]+, [A0]+
  5041. label000035C2:
  5042. 000035C2  486E FFD8                pea.l      [A6 - 0x28]
  5043. 000035C6  A870                     syscall    LocalToGlobal
  5044. 000035C8  486E FFDC                pea.l      [A6 - 0x24]
  5045. 000035CC  A870                     syscall    LocalToGlobal
  5046. 000035CE  4267                     clr.w      -[A7]
  5047. 000035D0  2F3C 6864 6C67           move.l     -[A7], 0x68646C67 /* 'hdlg' */
  5048. 000035D6  2054                     movea.l    A0, [A4]
  5049. 000035D8  3F28 0038                move.w     -[A7], [A0 + 0x38]
  5050. 000035DC  3F07                     move.w     -[A7], D7
  5051. 000035DE  4267                     clr.w      -[A7]
  5052. 000035E0  486E FFC6                pea.l      [A6 - 0x3A]
  5053. 000035E4  486E FFCA                pea.l      [A6 - 0x36]
  5054. 000035E8  486E FFD8                pea.l      [A6 - 0x28]
  5055. 000035EC  486E FEBE                pea.l      [A6 - 0x142]
  5056. 000035F0  486E FEC0                pea.l      [A6 - 0x140]
  5057. 000035F4  486E FEC4                pea.l      [A6 - 0x13C]
  5058. 000035F8  486E FEC2                pea.l      [A6 - 0x13E]
  5059. 000035FC  2F0B                     move.l     -[A7], A3
  5060. 000035FE  4EAD 308A                jsr        [A5 + 0x308A /* export_1549 */]
  5061. 00003602  3C1F                     move.w     D6, [A7]+
  5062. 00003604  6600 00D6                bne        +0xD8 /* 000036DC */
  5063. 00003608  7003                     moveq.l    D0, 0x03
  5064. 0000360A  B06E FEC4                cmp.w      D0, [A6 - 0x13C]
  5065. 0000360E  6626                     bne        +0x28 /* 00003636 */
  5066. 00003610  486E FD46                pea.l      [A6 - 0x2BA]
  5067. 00003614  3F2E FEC6                move.w     -[A7], [A6 - 0x13A]
  5068. 00003618  3F2E FEC8                move.w     -[A7], [A6 - 0x138]
  5069. 0000361C  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  5070. 00003620  3D7C 0001 FEC4           move.w     [A6 - 0x13C], 0x1
  5071. 00003626  41EE FEC6                lea.l      A0, [A6 - 0x13A]
  5072. 0000362A  43EE FD46                lea.l      A1, [A6 - 0x2BA]
  5073. 0000362E  703F                     moveq.l    D0, 0x3F
  5074. label00003630:
  5075. 00003630  20D9                     move.l     [A0]+, [A1]+
  5076. 00003632  51C8 FFFC                dbf        D0, -0x6 /* 00003630 */
  5077. label00003636:
  5078. 00003636  7001                     moveq.l    D0, 0x01
  5079. 00003638  B06E FEC4                cmp.w      D0, [A6 - 0x13C]
  5080. 0000363C  6648                     bne        +0x4A /* 00003686 */
  5081. 0000363E  487A 00AE                pea.l      [PC + 0xAE /* 000036EE, value 0x15E4E56 */]
  5082. 00003642  486E FEC6                pea.l      [A6 - 0x13A]
  5083. 00003646  4EAD 4942                jsr        [A5 + 0x4942 /* export_2340 */]
  5084. 0000364A  3A1F                     move.w     D5, [A7]+
  5085. 0000364C  6F38                     ble        +0x3A /* 00003686 */
  5086. 0000364E  42A7                     clr.l      -[A7]
  5087. 00003650  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5088. 00003654  2F0B                     move.l     -[A7], A3
  5089. 00003656  4EBA F724                jsr        [PC - 0x8DC /* 00002D7C */]
  5090. 0000365A  486E FE48                pea.l      [A6 - 0x1B8]
  5091. 0000365E  1F3C 0001                move.b     -[A7], 0x1
  5092. 00003662  2F0B                     move.l     -[A7], A3
  5093. 00003664  4EBA 00AA                jsr        [PC + 0xAA /* 00003710 */]
  5094. 00003668  3C1F                     move.w     D6, [A7]+
  5095. 0000366A  486E FEC6                pea.l      [A6 - 0x13A]
  5096. 0000366E  3F05                     move.w     -[A7], D5
  5097. 00003670  3F3C 0001                move.w     -[A7], 0x1
  5098. 00003674  4EAD 495A                jsr        [A5 + 0x495A /* export_2343 */]
  5099. 00003678  486E FE4C                pea.l      [A6 - 0x1B4]
  5100. 0000367C  486E FEC6                pea.l      [A6 - 0x13A]
  5101. 00003680  3F05                     move.w     -[A7], D5
  5102. 00003682  4EAD 4962                jsr        [A5 + 0x4962 /* export_2344 */]
  5103. label00003686:
  5104. 00003686  302E FFDE                move.w     D0, [A6 - 0x22]
  5105. 0000368A  906E FFDA                sub.w      D0, [A6 - 0x26]
  5106. 0000368E  48C0                     ext.l      D0
  5107. 00003690  81FC 0002                divs.w     D0, 0x2
  5108. 00003694  D06E FFDA                add.w      D0, [A6 - 0x26]
  5109. 00003698  3D40 FFCC                move.w     [A6 - 0x34], D0
  5110. 0000369C  302E FFDC                move.w     D0, [A6 - 0x24]
  5111. 000036A0  906E FFD8                sub.w      D0, [A6 - 0x28]
  5112. 000036A4  48C0                     ext.l      D0
  5113. 000036A6  81FC 0002                divs.w     D0, 0x2
  5114. 000036AA  D06E FFD8                add.w      D0, [A6 - 0x28]
  5115. 000036AE  3D40 FFCA                move.w     [A6 - 0x36], D0
  5116. 000036B2  4267                     clr.w      -[A7]
  5117. 000036B4  486E FEC4                pea.l      [A6 - 0x13C]
  5118. 000036B8  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  5119. 000036BC  486E FFD8                pea.l      [A6 - 0x28]
  5120. 000036C0  42A7                     clr.l      -[A7]
  5121. 000036C2  3F2E FEBE                move.w     -[A7], [A6 - 0x142]
  5122. 000036C6  3F2E FEC0                move.w     -[A7], [A6 - 0x140]
  5123. 000036CA  4267                     clr.w      -[A7]
  5124. 000036CC  303C 0B01                move.w     D0, 0xB01
  5125. 000036D0  A830                     syscall    Pack14
  5126. 000036D2  3C1F                     move.w     D6, [A7]+
  5127. 000036D4  6606                     bne        +0x8 /* 000036DC */
  5128. 000036D6  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  5129. label000036DC:
  5130. 000036DC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5131. 000036E0  A878                     syscall    SetOrigin
  5132. label000036E2:
  5133. 000036E2  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5134. 000036E6  4E5E                     unlink     A6
  5135. 000036E8  205F                     movea.l    A0, [A7]+
  5136. 000036EA  504F                     addq.w     A7, 8
  5137. 000036EC  4ED0                     jmp        [A0]
  5138. 000036EE  015E                     bchg       [A6]+, D0
  5139. export_1222:
  5140. 000036F0  4E56 0000                link       A6, 0
  5141. 000036F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5142. 000036F8  4EBA F702                jsr        [PC - 0x8FE /* 00002DFC */]
  5143. 000036FC  206E 0008                movea.l    A0, [A6 + 0x8]
  5144. 00003700  2050                     movea.l    A0, [A0]
  5145. 00003702  70FF                     moveq.l    D0, 0xFFFFFFFF
  5146. 00003704  2140 00FE                move.l     [A0 + 0xFE], D0
  5147. 00003708  4E5E                     unlink     A6
  5148. 0000370A  2E9F                     move.l     [A7], [A7]+
  5149. 0000370C  4E75                     rts
  5150. 0000370E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5151. // begin alternate branch 00003710-00003714
  5152. export_1223:
  5153. fn00003710:
  5154. 00003710  4E56 FFFA                link       A6, -0x0006
  5155. // end alternate branch 00003710-00003714
  5156. export_1223: // at 00003710 (misaligned)
  5157. fn00003710: // (misaligned)
  5158. 00003712  FFFA                     .invalid   <<F/7/7>>
  5159. 00003714  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  5160. 00003718  286E 0008                movea.l    A4, [A6 + 0x8]
  5161. 0000371C  4247                     clr.w      D7
  5162. 0000371E  206E 000E                movea.l    A0, [A6 + 0xE]
  5163. 00003722  2454                     movea.l    A2, [A4]
  5164. 00003724  43EA 00FE                lea.l      A1, [A2 + 0xFE]
  5165. 00003728  701C                     moveq.l    D0, 0x1C
  5166. label0000372A:
  5167. 0000372A  20D9                     move.l     [A0]+, [A1]+
  5168. 0000372C  51C8 FFFC                dbf        D0, -0x6 /* 0000372A */
  5169. 00003730  102A 0062                move.b     D0, [A2 + 0x62]
  5170. 00003734  6616                     bne        +0x18 /* 0000374C */
  5171. 00003736  2254                     movea.l    A1, [A4]
  5172. 00003738  2069 0064                movea.l    A0, [A1 + 0x64]
  5173. 0000373C  2050                     movea.l    A0, [A0]
  5174. 0000373E  302E 0012                move.w     D0, [A6 + 0x12]
  5175. 00003742  5340                     subq.w     D0, 1
  5176. 00003744  48C0                     ext.l      D0
  5177. 00003746  E580                     asl        D0, 2
  5178. 00003748  2C30 0800                move.l     D6, [A0 + D0]
  5179. label0000374C:
  5180. 0000374C  102E 000C                move.b     D0, [A6 + 0xC]
  5181. 00003750  661A                     bne        +0x1C /* 0000376C */
  5182. 00003752  2054                     movea.l    A0, [A4]
  5183. 00003754  8028 0062                or.b       D0, [A0 + 0x62]
  5184. 00003758  4A00                     tst.b      D0
  5185. 0000375A  6610                     bne        +0x12 /* 0000376C */
  5186. 0000375C  206E 000E                movea.l    A0, [A6 + 0xE]
  5187. 00003760  BC90                     cmp.l      D6, [A0]
  5188. 00003762  56C1                     sne        D1
  5189. 00003764  8001                     or.b       D0, D1
  5190. 00003766  0240 0001                andi.w     D0, 0x1
  5191. 0000376A  6752                     beq        +0x54 /* 000037BE */
  5192. label0000376C:
  5193. 0000376C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5194. 00003770  4EAD 3EEA                jsr        [A5 + 0x3EEA /* export_2009 */]
  5195. 00003774  2054                     movea.l    A0, [A4]
  5196. 00003776  1028 0062                move.b     D0, [A0 + 0x62]
  5197. 0000377A  6716                     beq        +0x18 /* 00003792 */
  5198. 0000377C  4267                     clr.w      -[A7]
  5199. 0000377E  302E 0012                move.w     D0, [A6 + 0x12]
  5200. 00003782  48C0                     ext.l      D0
  5201. 00003784  2F00                     move.l     -[A7], D0
  5202. 00003786  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5203. 0000378A  4EAD 3EF2                jsr        [A5 + 0x3EF2 /* export_2010 */]
  5204. 0000378E  3E1F                     move.w     D7, [A7]+
  5205. 00003790  600E                     bra        +0x10 /* 000037A0 */
  5206. label00003792:
  5207. 00003792  4267                     clr.w      -[A7]
  5208. 00003794  2F06                     move.l     -[A7], D6
  5209. 00003796  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5210. 0000379A  4EAD 3EFA                jsr        [A5 + 0x3EFA /* export_2011 */]
  5211. 0000379E  3E1F                     move.w     D7, [A7]+
  5212. label000037A0:
  5213. 000037A0  4A47                     tst.w      D7
  5214. 000037A2  6708                     beq        +0xA /* 000037AC */
  5215. 000037A4  206E 000E                movea.l    A0, [A6 + 0xE]
  5216. 000037A8  70FF                     moveq.l    D0, 0xFFFFFFFF
  5217. 000037AA  2080                     move.l     [A0], D0
  5218. label000037AC:
  5219. 000037AC  206E 000E                movea.l    A0, [A6 + 0xE]
  5220. 000037B0  2454                     movea.l    A2, [A4]
  5221. 000037B2  43EA 00FE                lea.l      A1, [A2 + 0xFE]
  5222. 000037B6  701C                     moveq.l    D0, 0x1C
  5223. label000037B8:
  5224. 000037B8  22D8                     move.l     [A1]+, [A0]+
  5225. 000037BA  51C8 FFFC                dbf        D0, -0x6 /* 000037B8 */
  5226. label000037BE:
  5227. 000037BE  3D47 0014                move.w     [A6 + 0x14], D7
  5228. 000037C2  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  5229. 000037C6  4E5E                     unlink     A6
  5230. 000037C8  205F                     movea.l    A0, [A7]+
  5231. 000037CA  DEFC 000C                add.w      A7, 0xC
  5232. 000037CE  4ED0                     jmp        [A0]
  5233. export_1224:
  5234. 000037D0  4E56 FD34                link       A6, -0x02CC
  5235. 000037D4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5236. 000037D8  266E 0008                movea.l    A3, [A6 + 0x8]
  5237. 000037DC  284B                     movea.l    A4, A3
  5238. 000037DE  422E 0010                clr.b      [A6 + 0x10]
  5239. 000037E2  2054                     movea.l    A0, [A4]
  5240. 000037E4  4A68 005C                tst.w      [A0 + 0x5C]
  5241. 000037E8  5EC0                     sgt        D0
  5242. 000037EA  4A00                     tst.b      D0
  5243. 000037EC  6700 01EA                beq        +0x1EC /* 000039D8 */
  5244. 000037F0  2F00                     move.l     -[A7], D0
  5245. 000037F2  4267                     clr.w      -[A7]
  5246. 000037F4  2F0B                     move.l     -[A7], A3
  5247. 000037F6  4EAD 309A                jsr        [A5 + 0x309A /* export_1551 */]
  5248. 000037FA  121F                     move.b     D1, [A7]+
  5249. 000037FC  201F                     move.l     D0, [A7]+
  5250. 000037FE  C001                     and.b      D0, D1
  5251. 00003800  4A00                     tst.b      D0
  5252. 00003802  6700 01D4                beq        +0x1D6 /* 000039D8 */
  5253. 00003806  2F00                     move.l     -[A7], D0
  5254. 00003808  4267                     clr.w      -[A7]
  5255. 0000380A  2F0B                     move.l     -[A7], A3
  5256. 0000380C  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  5257. 00003810  121F                     move.b     D1, [A7]+
  5258. 00003812  201F                     move.l     D0, [A7]+
  5259. 00003814  C001                     and.b      D0, D1
  5260. 00003816  4A00                     tst.b      D0
  5261. 00003818  6700 01BE                beq        +0x1C0 /* 000039D8 */
  5262. 0000381C  2F00                     move.l     -[A7], D0
  5263. 0000381E  4267                     clr.w      -[A7]
  5264. 00003820  303C 0007                move.w     D0, 0x7
  5265. 00003824  A830                     syscall    Pack14
  5266. 00003826  121F                     move.b     D1, [A7]+
  5267. 00003828  201F                     move.l     D0, [A7]+
  5268. 0000382A  0A01 0001                xori.b     D1, 0x1
  5269. 0000382E  C001                     and.b      D0, D1
  5270. 00003830  6700 01A6                beq        +0x1A8 /* 000039D8 */
  5271. 00003834  422E 0010                clr.b      [A6 + 0x10]
  5272. 00003838  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5273. 0000383C  486E FFF4                pea.l      [A6 - 0xC]
  5274. 00003840  2F0B                     move.l     -[A7], A3
  5275. 00003842  4EAD 1EA2                jsr        [A5 + 0x1EA2 /* export_976 */]
  5276. 00003846  42A7                     clr.l      -[A7]
  5277. 00003848  486E FFF4                pea.l      [A6 - 0xC]
  5278. 0000384C  2F0B                     move.l     -[A7], A3
  5279. 0000384E  4EAD 164A                jsr        [A5 + 0x164A /* export_709 */]
  5280. 00003852  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  5281. 00003856  4267                     clr.w      -[A7]
  5282. 00003858  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5283. 0000385C  2F0B                     move.l     -[A7], A3
  5284. 0000385E  4EBA FB8C                jsr        [PC - 0x474 /* 000033EC */]
  5285. 00003862  101F                     move.b     D0, [A7]+
  5286. 00003864  6700 0172                beq        +0x174 /* 000039D8 */
  5287. 00003868  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5288. 0000386C  486E FFE0                pea.l      [A6 - 0x20]
  5289. 00003870  2F0B                     move.l     -[A7], A3
  5290. 00003872  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  5291. 00003876  52AE FFE8                addq.l     [A6 - 0x18], 1
  5292. 0000387A  486E FFE0                pea.l      [A6 - 0x20]
  5293. 0000387E  486E FFD0                pea.l      [A6 - 0x30]
  5294. 00003882  2F0B                     move.l     -[A7], A3
  5295. 00003884  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  5296. 00003888  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  5297. 0000388C  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  5298. 00003892  42A7                     clr.l      -[A7]
  5299. 00003894  A878                     syscall    SetOrigin
  5300. 00003896  486E FFE0                pea.l      [A6 - 0x20]
  5301. 0000389A  2F0B                     move.l     -[A7], A3
  5302. 0000389C  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  5303. 000038A0  486E FFE8                pea.l      [A6 - 0x18]
  5304. 000038A4  2F0B                     move.l     -[A7], A3
  5305. 000038A6  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  5306. 000038AA  486E FFE0                pea.l      [A6 - 0x20]
  5307. 000038AE  486E FFD8                pea.l      [A6 - 0x28]
  5308. 000038B2  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  5309. 000038B6  486E FFD8                pea.l      [A6 - 0x28]
  5310. 000038BA  A870                     syscall    LocalToGlobal
  5311. 000038BC  486E FFDC                pea.l      [A6 - 0x24]
  5312. 000038C0  A870                     syscall    LocalToGlobal
  5313. 000038C2  4267                     clr.w      -[A7]
  5314. 000038C4  2F3C 6864 6C67           move.l     -[A7], 0x68646C67 /* 'hdlg' */
  5315. 000038CA  2054                     movea.l    A0, [A4]
  5316. 000038CC  3F28 0038                move.w     -[A7], [A0 + 0x38]
  5317. 000038D0  2F3C 0000 0001           move.l     -[A7], 0x1
  5318. 000038D6  486E FFC8                pea.l      [A6 - 0x38]
  5319. 000038DA  486E FFCC                pea.l      [A6 - 0x34]
  5320. 000038DE  486E FFD8                pea.l      [A6 - 0x28]
  5321. 000038E2  486E FEC0                pea.l      [A6 - 0x140]
  5322. 000038E6  486E FEC2                pea.l      [A6 - 0x13E]
  5323. 000038EA  486E FEC6                pea.l      [A6 - 0x13A]
  5324. 000038EE  486E FEC4                pea.l      [A6 - 0x13C]
  5325. 000038F2  2F0B                     move.l     -[A7], A3
  5326. 000038F4  4EAD 308A                jsr        [A5 + 0x308A /* export_1549 */]
  5327. 000038F8  3E1F                     move.w     D7, [A7]+
  5328. 000038FA  6600 00D6                bne        +0xD8 /* 000039D2 */
  5329. 000038FE  7003                     moveq.l    D0, 0x03
  5330. 00003900  B06E FEC6                cmp.w      D0, [A6 - 0x13A]
  5331. 00003904  6626                     bne        +0x28 /* 0000392C */
  5332. 00003906  486E FD34                pea.l      [A6 - 0x2CC]
  5333. 0000390A  3F2E FEC8                move.w     -[A7], [A6 - 0x138]
  5334. 0000390E  3F2E FECA                move.w     -[A7], [A6 - 0x136]
  5335. 00003912  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  5336. 00003916  3D7C 0001 FEC6           move.w     [A6 - 0x13A], 0x1
  5337. 0000391C  41EE FEC8                lea.l      A0, [A6 - 0x138]
  5338. 00003920  43EE FD34                lea.l      A1, [A6 - 0x2CC]
  5339. 00003924  703F                     moveq.l    D0, 0x3F
  5340. label00003926:
  5341. 00003926  20D9                     move.l     [A0]+, [A1]+
  5342. 00003928  51C8 FFFC                dbf        D0, -0x6 /* 00003926 */
  5343. label0000392C:
  5344. 0000392C  7001                     moveq.l    D0, 0x01
  5345. 0000392E  B06E FEC6                cmp.w      D0, [A6 - 0x13A]
  5346. 00003932  6648                     bne        +0x4A /* 0000397C */
  5347. 00003934  487A 00AE                pea.l      [PC + 0xAE /* 000039E4, value 0x15E0000 */]
  5348. 00003938  486E FEC8                pea.l      [A6 - 0x138]
  5349. 0000393C  4EAD 4942                jsr        [A5 + 0x4942 /* export_2340 */]
  5350. 00003940  3C1F                     move.w     D6, [A7]+
  5351. 00003942  6F38                     ble        +0x3A /* 0000397C */
  5352. 00003944  42A7                     clr.l      -[A7]
  5353. 00003946  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5354. 0000394A  2F0B                     move.l     -[A7], A3
  5355. 0000394C  4EBA F42E                jsr        [PC - 0xBD2 /* 00002D7C */]
  5356. 00003950  486E FE36                pea.l      [A6 - 0x1CA]
  5357. 00003954  1F3C 0001                move.b     -[A7], 0x1
  5358. 00003958  2F0B                     move.l     -[A7], A3
  5359. 0000395A  4EBA 0254                jsr        [PC + 0x254 /* 00003BB0 */]
  5360. 0000395E  3E1F                     move.w     D7, [A7]+
  5361. 00003960  486E FEC8                pea.l      [A6 - 0x138]
  5362. 00003964  3F06                     move.w     -[A7], D6
  5363. 00003966  3F3C 0001                move.w     -[A7], 0x1
  5364. 0000396A  4EAD 495A                jsr        [A5 + 0x495A /* export_2343 */]
  5365. 0000396E  486E FE3E                pea.l      [A6 - 0x1C2]
  5366. 00003972  486E FEC8                pea.l      [A6 - 0x138]
  5367. 00003976  3F06                     move.w     -[A7], D6
  5368. 00003978  4EAD 4962                jsr        [A5 + 0x4962 /* export_2344 */]
  5369. label0000397C:
  5370. 0000397C  302E FFDE                move.w     D0, [A6 - 0x22]
  5371. 00003980  906E FFDA                sub.w      D0, [A6 - 0x26]
  5372. 00003984  48C0                     ext.l      D0
  5373. 00003986  81FC 0002                divs.w     D0, 0x2
  5374. 0000398A  D06E FFDA                add.w      D0, [A6 - 0x26]
  5375. 0000398E  3D40 FFCE                move.w     [A6 - 0x32], D0
  5376. 00003992  302E FFDC                move.w     D0, [A6 - 0x24]
  5377. 00003996  906E FFD8                sub.w      D0, [A6 - 0x28]
  5378. 0000399A  48C0                     ext.l      D0
  5379. 0000399C  81FC 0002                divs.w     D0, 0x2
  5380. 000039A0  D06E FFD8                add.w      D0, [A6 - 0x28]
  5381. 000039A4  3D40 FFCC                move.w     [A6 - 0x34], D0
  5382. 000039A8  4267                     clr.w      -[A7]
  5383. 000039AA  486E FEC6                pea.l      [A6 - 0x13A]
  5384. 000039AE  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  5385. 000039B2  486E FFD8                pea.l      [A6 - 0x28]
  5386. 000039B6  42A7                     clr.l      -[A7]
  5387. 000039B8  3F2E FEC0                move.w     -[A7], [A6 - 0x140]
  5388. 000039BC  3F2E FEC2                move.w     -[A7], [A6 - 0x13E]
  5389. 000039C0  4267                     clr.w      -[A7]
  5390. 000039C2  303C 0B01                move.w     D0, 0xB01
  5391. 000039C6  A830                     syscall    Pack14
  5392. 000039C8  3E1F                     move.w     D7, [A7]+
  5393. 000039CA  6606                     bne        +0x8 /* 000039D2 */
  5394. 000039CC  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  5395. label000039D2:
  5396. 000039D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5397. 000039D6  A878                     syscall    SetOrigin
  5398. label000039D8:
  5399. 000039D8  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5400. 000039DC  4E5E                     unlink     A6
  5401. 000039DE  205F                     movea.l    A0, [A7]+
  5402. 000039E0  504F                     addq.w     A7, 8
  5403. 000039E2  4ED0                     jmp        [A0]
  5404. 000039E4  015E                     bchg       [A6]+, D0
  5405. 000039E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5406. export_1225: // at 000039E8 (misaligned)
  5407. 000039EA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  5408. 000039EE  0008 4EBA                ori.b      A0, 0xBA
  5409. 000039F2  F40A                     cinvl      NONE, [A2]
  5410. 000039F4  206E 0008                movea.l    A0, [A6 + 0x8]
  5411. 000039F8  2050                     movea.l    A0, [A0]
  5412. 000039FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  5413. 000039FC  2140 00FE                move.l     [A0 + 0xFE], D0
  5414. 00003A00  4E5E                     unlink     A6
  5415. 00003A02  2E9F                     move.l     [A7], [A7]+
  5416. 00003A04  4E75                     rts
  5417. 00003A06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5418. export_1226: // at 00003A08 (misaligned)
  5419. 00003A0A  FF64                     .extension 0xF64 <<F/4-5/7>> // unimplemented
  5420. 00003A0C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5421. 00003A10  266E 0008                movea.l    A3, [A6 + 0x8]
  5422. 00003A14  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5423. 00003A18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5424. 00003A1C  2F0B                     move.l     -[A7], A3
  5425. 00003A1E  4EBA F480                jsr        [PC - 0xB80 /* 00002EA0 */]
  5426. 00003A22  4267                     clr.w      -[A7]
  5427. 00003A24  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5428. 00003A28  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5429. 00003A2C  A881                     syscall    EqualPt
  5430. 00003A2E  101F                     move.b     D0, [A7]+
  5431. 00003A30  6600 016E                bne        +0x170 /* 00003BA0 */
  5432. 00003A34  42A7                     clr.l      -[A7]
  5433. 00003A36  2F0B                     move.l     -[A7], A3
  5434. 00003A38  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  5435. 00003A3C  285F                     movea.l    A4, [A7]+
  5436. 00003A3E  4267                     clr.w      -[A7]
  5437. 00003A40  2F0C                     move.l     -[A7], A4
  5438. 00003A42  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  5439. 00003A46  1E1F                     move.b     D7, [A7]+
  5440. 00003A48  4267                     clr.w      -[A7]
  5441. 00003A4A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5442. 00003A4E  2F2D FBDC                move.l     -[A7], [A5 - 0x424]
  5443. 00003A52  A881                     syscall    EqualPt
  5444. 00003A54  101F                     move.b     D0, [A7]+
  5445. 00003A56  6766                     beq        +0x68 /* 00003ABE */
  5446. 00003A58  4267                     clr.w      -[A7]
  5447. 00003A5A  1F3C 0001                move.b     -[A7], 0x1
  5448. 00003A5E  42A7                     clr.l      -[A7]
  5449. 00003A60  2F3C 7468 6278           move.l     -[A7], 0x74686278 /* 'thbx' */
  5450. 00003A66  2F0C                     move.l     -[A7], A4
  5451. 00003A68  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5452. 00003A6C  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  5453. 00003A70  42A7                     clr.l      -[A7]
  5454. 00003A72  42A7                     clr.l      -[A7]
  5455. 00003A74  2F3C 6473 6376           move.l     -[A7], 0x64736376 /* 'dscv' */
  5456. 00003A7A  2F0C                     move.l     -[A7], A4
  5457. 00003A7C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5458. 00003A80  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  5459. 00003A84  42A7                     clr.l      -[A7]
  5460. 00003A86  2F3C 6B65 796C           move.l     -[A7], 0x6B65796C /* 'keyl' */
  5461. 00003A8C  2F0C                     move.l     -[A7], A4
  5462. 00003A8E  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5463. 00003A92  42A7                     clr.l      -[A7]
  5464. 00003A94  4267                     clr.w      -[A7]
  5465. 00003A96  1F3C 0001                move.b     -[A7], 0x1
  5466. 00003A9A  1F3C 0001                move.b     -[A7], 0x1
  5467. 00003A9E  4EBA 0A0C                jsr        [PC + 0xA0C /* 000044AC */]
  5468. 00003AA2  42A7                     clr.l      -[A7]
  5469. 00003AA4  2F3C 6473 6374           move.l     -[A7], 0x64736374 /* 'dsct' */
  5470. 00003AAA  2F0C                     move.l     -[A7], A4
  5471. 00003AAC  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5472. 00003AB0  42A7                     clr.l      -[A7]
  5473. 00003AB2  1F3C 0001                move.b     -[A7], 0x1
  5474. 00003AB6  4EBA 0AD4                jsr        [PC + 0xAD4 /* 0000458C */]
  5475. 00003ABA  6000 00E4                bra        +0xE6 /* 00003BA0 */
  5476. label00003ABE:
  5477. 00003ABE  1F3C 0001                move.b     -[A7], 0x1
  5478. 00003AC2  1F07                     move.b     -[A7], D7
  5479. 00003AC4  42A7                     clr.l      -[A7]
  5480. 00003AC6  2F3C 7468 6278           move.l     -[A7], 0x74686278 /* 'thbx' */
  5481. 00003ACC  2F0C                     move.l     -[A7], A4
  5482. 00003ACE  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5483. 00003AD2  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  5484. 00003AD6  42A7                     clr.l      -[A7]
  5485. 00003AD8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5486. 00003ADC  2F0B                     move.l     -[A7], A3
  5487. 00003ADE  4EBA F29C                jsr        [PC - 0xD64 /* 00002D7C */]
  5488. 00003AE2  486E FF6A                pea.l      [A6 - 0x96]
  5489. 00003AE6  4267                     clr.w      -[A7]
  5490. 00003AE8  2F0B                     move.l     -[A7], A3
  5491. 00003AEA  4EBA F5D8                jsr        [PC - 0xA28 /* 000030C4 */]
  5492. 00003AEE  3C1F                     move.w     D6, [A7]+
  5493. 00003AF0  6664                     bne        +0x66 /* 00003B56 */
  5494. 00003AF2  1F3C 0001                move.b     -[A7], 0x1
  5495. 00003AF6  4267                     clr.w      -[A7]
  5496. 00003AF8  42A7                     clr.l      -[A7]
  5497. 00003AFA  2F3C 6473 6376           move.l     -[A7], 0x64736376 /* 'dscv' */
  5498. 00003B00  2F0C                     move.l     -[A7], A4
  5499. 00003B02  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5500. 00003B06  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  5501. 00003B0A  42A7                     clr.l      -[A7]
  5502. 00003B0C  2F3C 6B65 796C           move.l     -[A7], 0x6B65796C /* 'keyl' */
  5503. 00003B12  2F0C                     move.l     -[A7], A4
  5504. 00003B14  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5505. 00003B18  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5506. 00003B1C  1F3C 0001                move.b     -[A7], 0x1
  5507. 00003B20  42A7                     clr.l      -[A7]
  5508. 00003B22  4EAD 433A                jsr        [A5 + 0x433A /* export_2147 */]
  5509. 00003B26  205F                     movea.l    A0, [A7]+
  5510. 00003B28  7001                     moveq.l    D0, 0x01
  5511. 00003B2A  2050                     movea.l    A0, [A0]
  5512. 00003B2C  B068 015A                cmp.w      D0, [A0 + 0x15A]
  5513. 00003B30  57C0                     seq        D0
  5514. 00003B32  4400                     neg.b      D0
  5515. 00003B34  1F00                     move.b     -[A7], D0
  5516. 00003B36  1F07                     move.b     -[A7], D7
  5517. 00003B38  4EBA 0972                jsr        [PC + 0x972 /* 000044AC */]
  5518. 00003B3C  42A7                     clr.l      -[A7]
  5519. 00003B3E  2F3C 6473 6374           move.l     -[A7], 0x64736374 /* 'dsct' */
  5520. 00003B44  2F0C                     move.l     -[A7], A4
  5521. 00003B46  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5522. 00003B4A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5523. 00003B4E  1F07                     move.b     -[A7], D7
  5524. 00003B50  4EBA 0A3A                jsr        [PC + 0xA3A /* 0000458C */]
  5525. 00003B54  604A                     bra        +0x4C /* 00003BA0 */
  5526. label00003B56:
  5527. 00003B56  42A7                     clr.l      -[A7]
  5528. 00003B58  42A7                     clr.l      -[A7]
  5529. 00003B5A  2F3C 6473 6376           move.l     -[A7], 0x64736376 /* 'dscv' */
  5530. 00003B60  2F0C                     move.l     -[A7], A4
  5531. 00003B62  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5532. 00003B66  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  5533. 00003B6A  42A7                     clr.l      -[A7]
  5534. 00003B6C  2F3C 6B65 796C           move.l     -[A7], 0x6B65796C /* 'keyl' */
  5535. 00003B72  2F0C                     move.l     -[A7], A4
  5536. 00003B74  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5537. 00003B78  42A7                     clr.l      -[A7]
  5538. 00003B7A  4267                     clr.w      -[A7]
  5539. 00003B7C  1F3C 0001                move.b     -[A7], 0x1
  5540. 00003B80  1F3C 0001                move.b     -[A7], 0x1
  5541. 00003B84  4EBA 0926                jsr        [PC + 0x926 /* 000044AC */]
  5542. 00003B88  42A7                     clr.l      -[A7]
  5543. 00003B8A  2F3C 6473 6374           move.l     -[A7], 0x64736374 /* 'dsct' */
  5544. 00003B90  2F0C                     move.l     -[A7], A4
  5545. 00003B92  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5546. 00003B96  42A7                     clr.l      -[A7]
  5547. 00003B98  1F3C 0001                move.b     -[A7], 0x1
  5548. 00003B9C  4EBA 09EE                jsr        [PC + 0x9EE /* 0000458C */]
  5549. label00003BA0:
  5550. 00003BA0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5551. 00003BA4  4E5E                     unlink     A6
  5552. 00003BA6  205F                     movea.l    A0, [A7]+
  5553. 00003BA8  DEFC 000C                add.w      A7, 0xC
  5554. 00003BAC  4ED0                     jmp        [A0]
  5555. 00003BAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5556. // begin alternate branch 00003BB0-00003BB4
  5557. export_1227:
  5558. fn00003BB0:
  5559. 00003BB0  4E56 FFFA                link       A6, -0x0006
  5560. // end alternate branch 00003BB0-00003BB4
  5561. export_1227: // at 00003BB0 (misaligned)
  5562. fn00003BB0: // (misaligned)
  5563. 00003BB2  FFFA                     .invalid   <<F/7/7>>
  5564. 00003BB4  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  5565. 00003BB8  286E 0008                movea.l    A4, [A6 + 0x8]
  5566. 00003BBC  4247                     clr.w      D7
  5567. 00003BBE  206E 000E                movea.l    A0, [A6 + 0xE]
  5568. 00003BC2  2454                     movea.l    A2, [A4]
  5569. 00003BC4  43EA 00FE                lea.l      A1, [A2 + 0xFE]
  5570. 00003BC8  7021                     moveq.l    D0, 0x21
  5571. label00003BCA:
  5572. 00003BCA  20D9                     move.l     [A0]+, [A1]+
  5573. 00003BCC  51C8 FFFC                dbf        D0, -0x6 /* 00003BCA */
  5574. 00003BD0  102A 0062                move.b     D0, [A2 + 0x62]
  5575. 00003BD4  6616                     bne        +0x18 /* 00003BEC */
  5576. 00003BD6  2254                     movea.l    A1, [A4]
  5577. 00003BD8  2069 0064                movea.l    A0, [A1 + 0x64]
  5578. 00003BDC  2050                     movea.l    A0, [A0]
  5579. 00003BDE  302E 0012                move.w     D0, [A6 + 0x12]
  5580. 00003BE2  5340                     subq.w     D0, 1
  5581. 00003BE4  48C0                     ext.l      D0
  5582. 00003BE6  E580                     asl        D0, 2
  5583. 00003BE8  2C30 0800                move.l     D6, [A0 + D0]
  5584. label00003BEC:
  5585. 00003BEC  102E 000C                move.b     D0, [A6 + 0xC]
  5586. 00003BF0  661A                     bne        +0x1C /* 00003C0C */
  5587. 00003BF2  2054                     movea.l    A0, [A4]
  5588. 00003BF4  8028 0062                or.b       D0, [A0 + 0x62]
  5589. 00003BF8  4A00                     tst.b      D0
  5590. 00003BFA  6610                     bne        +0x12 /* 00003C0C */
  5591. 00003BFC  206E 000E                movea.l    A0, [A6 + 0xE]
  5592. 00003C00  BC90                     cmp.l      D6, [A0]
  5593. 00003C02  56C1                     sne        D1
  5594. 00003C04  8001                     or.b       D0, D1
  5595. 00003C06  0240 0001                andi.w     D0, 0x1
  5596. 00003C0A  674A                     beq        +0x4C /* 00003C56 */
  5597. label00003C0C:
  5598. 00003C0C  2054                     movea.l    A0, [A4]
  5599. 00003C0E  1028 0062                move.b     D0, [A0 + 0x62]
  5600. 00003C12  6716                     beq        +0x18 /* 00003C2A */
  5601. 00003C14  4267                     clr.w      -[A7]
  5602. 00003C16  302E 0012                move.w     D0, [A6 + 0x12]
  5603. 00003C1A  48C0                     ext.l      D0
  5604. 00003C1C  2F00                     move.l     -[A7], D0
  5605. 00003C1E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5606. 00003C22  4EAD 3EAA                jsr        [A5 + 0x3EAA /* export_2001 */]
  5607. 00003C26  3E1F                     move.w     D7, [A7]+
  5608. 00003C28  600E                     bra        +0x10 /* 00003C38 */
  5609. label00003C2A:
  5610. 00003C2A  4267                     clr.w      -[A7]
  5611. 00003C2C  2F06                     move.l     -[A7], D6
  5612. 00003C2E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5613. 00003C32  4EAD 3EB2                jsr        [A5 + 0x3EB2 /* export_2002 */]
  5614. 00003C36  3E1F                     move.w     D7, [A7]+
  5615. label00003C38:
  5616. 00003C38  4A47                     tst.w      D7
  5617. 00003C3A  6708                     beq        +0xA /* 00003C44 */
  5618. 00003C3C  206E 000E                movea.l    A0, [A6 + 0xE]
  5619. 00003C40  70FF                     moveq.l    D0, 0xFFFFFFFF
  5620. 00003C42  2080                     move.l     [A0], D0
  5621. label00003C44:
  5622. 00003C44  206E 000E                movea.l    A0, [A6 + 0xE]
  5623. 00003C48  2454                     movea.l    A2, [A4]
  5624. 00003C4A  43EA 00FE                lea.l      A1, [A2 + 0xFE]
  5625. 00003C4E  7021                     moveq.l    D0, 0x21
  5626. label00003C50:
  5627. 00003C50  22D8                     move.l     [A1]+, [A0]+
  5628. 00003C52  51C8 FFFC                dbf        D0, -0x6 /* 00003C50 */
  5629. label00003C56:
  5630. 00003C56  3D47 0014                move.w     [A6 + 0x14], D7
  5631. 00003C5A  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  5632. 00003C5E  4E5E                     unlink     A6
  5633. 00003C60  205F                     movea.l    A0, [A7]+
  5634. 00003C62  DEFC 000C                add.w      A7, 0xC
  5635. 00003C66  4ED0                     jmp        [A0]
  5636. export_1228:
  5637. 00003C68  4E56 FFF4                link       A6, -0x000C
  5638. 00003C6C  48E7 0018                movem.l    -[A7], A3,A4
  5639. 00003C70  266E 0010                movea.l    A3, [A6 + 0x10]
  5640. 00003C74  2D6D FA84 0018           move.l     [A6 + 0x18], [A5 - 0x57C]
  5641. 00003C7A  42A7                     clr.l      -[A7]
  5642. 00003C7C  2F3C 696D 6776           move.l     -[A7], 0x696D6776 /* 'imgv' */
  5643. 00003C82  42A7                     clr.l      -[A7]
  5644. 00003C84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5645. 00003C88  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  5646. 00003C8C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5647. 00003C90  205F                     movea.l    A0, [A7]+
  5648. 00003C92  2050                     movea.l    A0, [A0]
  5649. 00003C94  2868 0048                movea.l    A4, [A0 + 0x48]
  5650. 00003C98  42A7                     clr.l      -[A7]
  5651. 00003C9A  2F0C                     move.l     -[A7], A4
  5652. 00003C9C  4EBA F3EA                jsr        [PC - 0xC16 /* 00003088 */]
  5653. 00003CA0  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  5654. 00003CA4  7002                     moveq.l    D0, 0x02
  5655. 00003CA6  B06B 0010                cmp.w      D0, [A3 + 0x10]
  5656. 00003CAA  57C0                     seq        D0
  5657. 00003CAC  4A00                     tst.b      D0
  5658. 00003CAE  6768                     beq        +0x6A /* 00003D18 */
  5659. 00003CB0  2F00                     move.l     -[A7], D0
  5660. 00003CB2  4267                     clr.w      -[A7]
  5661. 00003CB4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5662. 00003CB8  2F2D FBDC                move.l     -[A7], [A5 - 0x424]
  5663. 00003CBC  A881                     syscall    EqualPt
  5664. 00003CBE  121F                     move.b     D1, [A7]+
  5665. 00003CC0  201F                     move.l     D0, [A7]+
  5666. 00003CC2  0A01 0001                xori.b     D1, 0x1
  5667. 00003CC6  C001                     and.b      D0, D1
  5668. 00003CC8  674E                     beq        +0x50 /* 00003D18 */
  5669. 00003CCA  102B 0008                move.b     D0, [A3 + 0x8]
  5670. 00003CCE  6712                     beq        +0x14 /* 00003CE2 */
  5671. 00003CD0  42A7                     clr.l      -[A7]
  5672. 00003CD2  3F3C 07E4                move.w     -[A7], 0x7E4
  5673. 00003CD6  2F0C                     move.l     -[A7], A4
  5674. 00003CD8  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  5675. 00003CDC  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  5676. 00003CE0  604C                     bra        +0x4E /* 00003D2E */
  5677. label00003CE2:
  5678. 00003CE2  486E FFFC                pea.l      [A6 - 0x4]
  5679. 00003CE6  486D 2A44                pea.l      [A5 + 0x2A44]
  5680. 00003CEA  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  5681. 00003CEE  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  5682. 00003CF2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5683. 00003CF6  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  5684. 00003CFA  3F3C 07D4                move.w     -[A7], 0x7D4
  5685. 00003CFE  2F0C                     move.l     -[A7], A4
  5686. 00003D00  1F3C 0001                move.b     -[A7], 0x1
  5687. 00003D04  1F3C 0001                move.b     -[A7], 0x1
  5688. 00003D08  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5689. 00003D0C  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  5690. 00003D10  2D6E FFFC 0018           move.l     [A6 + 0x18], [A6 - 0x4]
  5691. 00003D16  6016                     bra        +0x18 /* 00003D2E */
  5692. label00003D18:
  5693. 00003D18  102B 0009                move.b     D0, [A3 + 0x9]
  5694. 00003D1C  6710                     beq        +0x12 /* 00003D2E */
  5695. 00003D1E  42A7                     clr.l      -[A7]
  5696. 00003D20  3F3C 0BC3                move.w     -[A7], 0xBC3
  5697. 00003D24  2F0C                     move.l     -[A7], A4
  5698. 00003D26  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  5699. 00003D2A  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  5700. label00003D2E:
  5701. 00003D2E  4CDF 1800                movem.l    A3,A4, [A7]+
  5702. 00003D32  4E5E                     unlink     A6
  5703. 00003D34  205F                     movea.l    A0, [A7]+
  5704. 00003D36  DEFC 0010                add.w      A7, 0x10
  5705. 00003D3A  4ED0                     jmp        [A0]
  5706. export_1229:
  5707. 00003D3C  4E56 FFF4                link       A6, -0x000C
  5708. 00003D40  2F0C                     move.l     -[A7], A4
  5709. 00003D42  42A7                     clr.l      -[A7]
  5710. 00003D44  3F3C 0442                move.w     -[A7], 0x442
  5711. 00003D48  A9B9                     syscall    GetCursor
  5712. 00003D4A  285F                     movea.l    A4, [A7]+
  5713. 00003D4C  200C                     move.l     D0, A4
  5714. 00003D4E  6704                     beq        +0x6 /* 00003D54 */
  5715. 00003D50  2F14                     move.l     -[A7], [A4]
  5716. 00003D52  A851                     syscall    SetCursor
  5717. label00003D54:
  5718. 00003D54  486E FFF8                pea.l      [A6 - 0x8]
  5719. 00003D58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5720. 00003D5C  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  5721. 00003D60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5722. 00003D64  486E FFF8                pea.l      [A6 - 0x8]
  5723. 00003D68  A8DF                     syscall    RectRgn
  5724. 00003D6A  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  5725. 00003D70  285F                     movea.l    A4, [A7]+
  5726. 00003D72  4E5E                     unlink     A6
  5727. 00003D74  205F                     movea.l    A0, [A7]+
  5728. 00003D76  DEFC 000C                add.w      A7, 0xC
  5729. 00003D7A  4ED0                     jmp        [A0]
  5730. export_1230:
  5731. 00003D7C  4E56 FE00                link       A6, -0x0200
  5732. 00003D80  486E FE00                pea.l      [A6 - 0x200]
  5733. 00003D84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5734. 00003D88  4EAD 2F32                jsr        [A5 + 0x2F32 /* export_1506 */]
  5735. 00003D8C  486E FF00                pea.l      [A6 - 0x100]
  5736. 00003D90  2F3C 0002 0FB4           move.l     -[A7], 0x20FB4
  5737. 00003D96  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  5738. 00003D9A  4267                     clr.w      -[A7]
  5739. 00003D9C  486E FE00                pea.l      [A6 - 0x200]
  5740. 00003DA0  486E FF00                pea.l      [A6 - 0x100]
  5741. 00003DA4  1F3C 0001                move.b     -[A7], 0x1
  5742. 00003DA8  1F3C 0001                move.b     -[A7], 0x1
  5743. 00003DAC  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5744. 00003DB0  101F                     move.b     D0, [A7]+
  5745. 00003DB2  6704                     beq        +0x6 /* 00003DB8 */
  5746. 00003DB4  526E 002A                addq.w     [A6 + 0x2A], 1
  5747. label00003DB8:
  5748. 00003DB8  4267                     clr.w      -[A7]
  5749. 00003DBA  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  5750. 00003DBE  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  5751. 00003DC2  3F2E 0028                move.w     -[A7], [A6 + 0x28]
  5752. 00003DC6  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  5753. 00003DCA  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  5754. 00003DCE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5755. 00003DD2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5756. 00003DD6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5757. 00003DDA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5758. 00003DDE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5759. 00003DE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5760. 00003DE6  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  5761. 00003DEA  3D5F 0032                move.w     [A6 + 0x32], [A7]+
  5762. 00003DEE  4E5E                     unlink     A6
  5763. 00003DF0  205F                     movea.l    A0, [A7]+
  5764. 00003DF2  DEFC 002A                add.w      A7, 0x2A /* '*' */
  5765. 00003DF6  4ED0                     jmp        [A0]
  5766. fn00003DF8:
  5767. 00003DF8  4E56 FFFC                link       A6, -0x0004
  5768. 00003DFC  42A7                     clr.l      -[A7]
  5769. 00003DFE  702A                     moveq.l    D0, 0x2A
  5770. 00003E00  C1EE 0008                muls.w     D0, [A6 + 0x8]
  5771. 00003E04  48C0                     ext.l      D0
  5772. 00003E06  2F00                     move.l     -[A7], D0
  5773. 00003E08  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  5774. 00003E0C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5775. 00003E10  2D6E FFFC 000A           move.l     [A6 + 0xA], [A6 - 0x4]
  5776. 00003E16  4E5E                     unlink     A6
  5777. 00003E18  205F                     movea.l    A0, [A7]+
  5778. 00003E1A  544F                     addq.w     A7, 2
  5779. 00003E1C  4ED0                     jmp        [A0]
  5780. 00003E1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5781. // begin alternate branch 00003E20-00003E24
  5782. fn00003E20:
  5783. 00003E20  4E56 FF9E                link       A6, -0x0062
  5784. // end alternate branch 00003E20-00003E24
  5785. fn00003E20: // (misaligned)
  5786. 00003E22  FF9E                     .invalid   <<F/6/7>>
  5787. 00003E24  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5788. 00003E28  286E 0008                movea.l    A4, [A6 + 0x8]
  5789. 00003E2C  302E 000C                move.w     D0, [A6 + 0xC]
  5790. 00003E30  5340                     subq.w     D0, 1
  5791. 00003E32  3D40 FFA2                move.w     [A6 - 0x5E], D0
  5792. 00003E36  4247                     clr.w      D7
  5793. 00003E38  6000 012C                bra        +0x12E /* 00003F66 */
  5794. label00003E3C:
  5795. 00003E3C  2054                     movea.l    A0, [A4]
  5796. 00003E3E  2050                     movea.l    A0, [A0]
  5797. 00003E40  3007                     move.w     D0, D7
  5798. 00003E42  48C0                     ext.l      D0
  5799. 00003E44  2F00                     move.l     -[A7], D0
  5800. 00003E46  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  5801. 00003E4C  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5802. 00003E50  201F                     move.l     D0, [A7]+
  5803. 00003E52  43EE FFA4                lea.l      A1, [A6 - 0x5C]
  5804. 00003E56  41F0 0800                lea.l      A0, [A0 + D0]
  5805. 00003E5A  7009                     moveq.l    D0, 0x09
  5806. label00003E5C:
  5807. 00003E5C  22D8                     move.l     [A1]+, [A0]+
  5808. 00003E5E  51C8 FFFC                dbf        D0, -0x6 /* 00003E5C */
  5809. 00003E62  3290                     move.w     [A1], [A0]
  5810. 00003E64  4245                     clr.w      D5
  5811. 00003E66  4244                     clr.w      D4
  5812. 00003E68  3007                     move.w     D0, D7
  5813. 00003E6A  5340                     subq.w     D0, 1
  5814. 00003E6C  3D40 FFA0                move.w     [A6 - 0x60], D0
  5815. 00003E70  4246                     clr.w      D6
  5816. 00003E72  604E                     bra        +0x50 /* 00003EC2 */
  5817. label00003E74:
  5818. 00003E74  2054                     movea.l    A0, [A4]
  5819. 00003E76  2050                     movea.l    A0, [A0]
  5820. 00003E78  3006                     move.w     D0, D6
  5821. 00003E7A  48C0                     ext.l      D0
  5822. 00003E7C  2F00                     move.l     -[A7], D0
  5823. 00003E7E  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  5824. 00003E84  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5825. 00003E88  201F                     move.l     D0, [A7]+
  5826. 00003E8A  43EE FFCE                lea.l      A1, [A6 - 0x32]
  5827. 00003E8E  41F0 0800                lea.l      A0, [A0 + D0]
  5828. 00003E92  7009                     moveq.l    D0, 0x09
  5829. label00003E94:
  5830. 00003E94  22D8                     move.l     [A1]+, [A0]+
  5831. 00003E96  51C8 FFFC                dbf        D0, -0x6 /* 00003E94 */
  5832. 00003E9A  3290                     move.w     [A1], [A0]
  5833. 00003E9C  4267                     clr.w      -[A7]
  5834. 00003E9E  486E FFAE                pea.l      [A6 - 0x52]
  5835. 00003EA2  486E FFD8                pea.l      [A6 - 0x28]
  5836. 00003EA6  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  5837. 00003EAA  7001                     moveq.l    D0, 0x01
  5838. 00003EAC  B05F                     cmp.w      D0, [A7]+
  5839. 00003EAE  6E02                     bgt        +0x4 /* 00003EB2 */
  5840. 00003EB0  5245                     addq.w     D5, 1
  5841. label00003EB2:
  5842. 00003EB2  202E FFA6                move.l     D0, [A6 - 0x5A]
  5843. 00003EB6  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  5844. 00003EBA  6E02                     bgt        +0x4 /* 00003EBE */
  5845. 00003EBC  5244                     addq.w     D4, 1
  5846. label00003EBE:
  5847. 00003EBE  5246                     addq.w     D6, 1
  5848. 00003EC0  6906                     bvs        +0x8 /* 00003EC8 */
  5849. label00003EC2:
  5850. 00003EC2  BC6E FFA0                cmp.w      D6, [A6 - 0x60]
  5851. 00003EC6  6FAC                     ble        -0x52 /* 00003E74 */
  5852. label00003EC8:
  5853. 00003EC8  3007                     move.w     D0, D7
  5854. 00003ECA  5240                     addq.w     D0, 1
  5855. 00003ECC  322E 000C                move.w     D1, [A6 + 0xC]
  5856. 00003ED0  5341                     subq.w     D1, 1
  5857. 00003ED2  3D41 FF9E                move.w     [A6 - 0x62], D1
  5858. 00003ED6  3C00                     move.w     D6, D0
  5859. 00003ED8  604E                     bra        +0x50 /* 00003F28 */
  5860. label00003EDA:
  5861. 00003EDA  2054                     movea.l    A0, [A4]
  5862. 00003EDC  2050                     movea.l    A0, [A0]
  5863. 00003EDE  3006                     move.w     D0, D6
  5864. 00003EE0  48C0                     ext.l      D0
  5865. 00003EE2  2F00                     move.l     -[A7], D0
  5866. 00003EE4  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  5867. 00003EEA  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5868. 00003EEE  201F                     move.l     D0, [A7]+
  5869. 00003EF0  43EE FFCE                lea.l      A1, [A6 - 0x32]
  5870. 00003EF4  41F0 0800                lea.l      A0, [A0 + D0]
  5871. 00003EF8  7009                     moveq.l    D0, 0x09
  5872. label00003EFA:
  5873. 00003EFA  22D8                     move.l     [A1]+, [A0]+
  5874. 00003EFC  51C8 FFFC                dbf        D0, -0x6 /* 00003EFA */
  5875. 00003F00  3290                     move.w     [A1], [A0]
  5876. 00003F02  4267                     clr.w      -[A7]
  5877. 00003F04  486E FFAE                pea.l      [A6 - 0x52]
  5878. 00003F08  486E FFD8                pea.l      [A6 - 0x28]
  5879. 00003F0C  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  5880. 00003F10  7001                     moveq.l    D0, 0x01
  5881. 00003F12  B05F                     cmp.w      D0, [A7]+
  5882. 00003F14  6E02                     bgt        +0x4 /* 00003F18 */
  5883. 00003F16  5245                     addq.w     D5, 1
  5884. label00003F18:
  5885. 00003F18  202E FFA6                move.l     D0, [A6 - 0x5A]
  5886. 00003F1C  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  5887. 00003F20  6C02                     bge        +0x4 /* 00003F24 */
  5888. 00003F22  5244                     addq.w     D4, 1
  5889. label00003F24:
  5890. 00003F24  5246                     addq.w     D6, 1
  5891. 00003F26  6906                     bvs        +0x8 /* 00003F2E */
  5892. label00003F28:
  5893. 00003F28  BC6E FF9E                cmp.w      D6, [A6 - 0x62]
  5894. 00003F2C  6FAC                     ble        -0x52 /* 00003EDA */
  5895. label00003F2E:
  5896. 00003F2E  2054                     movea.l    A0, [A4]
  5897. 00003F30  2050                     movea.l    A0, [A0]
  5898. 00003F32  3005                     move.w     D0, D5
  5899. 00003F34  48C0                     ext.l      D0
  5900. 00003F36  2F00                     move.l     -[A7], D0
  5901. 00003F38  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  5902. 00003F3E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5903. 00003F42  201F                     move.l     D0, [A7]+
  5904. 00003F44  3187 0806                move.w     [A0 + D0 + 0x6], D7
  5905. 00003F48  2054                     movea.l    A0, [A4]
  5906. 00003F4A  2050                     movea.l    A0, [A0]
  5907. 00003F4C  3004                     move.w     D0, D4
  5908. 00003F4E  48C0                     ext.l      D0
  5909. 00003F50  2F00                     move.l     -[A7], D0
  5910. 00003F52  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  5911. 00003F58  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5912. 00003F5C  201F                     move.l     D0, [A7]+
  5913. 00003F5E  3187 0808                move.w     [A0 + D0 + 0x8], D7
  5914. 00003F62  5247                     addq.w     D7, 1
  5915. 00003F64  6908                     bvs        +0xA /* 00003F6E */
  5916. label00003F66:
  5917. 00003F66  BE6E FFA2                cmp.w      D7, [A6 - 0x5E]
  5918. 00003F6A  6F00 FED0                ble        -0x12E /* 00003E3C */
  5919. label00003F6E:
  5920. 00003F6E  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  5921. 00003F72  4E5E                     unlink     A6
  5922. 00003F74  205F                     movea.l    A0, [A7]+
  5923. 00003F76  5C4F                     addq.w     A7, 6
  5924. 00003F78  4ED0                     jmp        [A0]
  5925. 00003F7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5926. // begin alternate branch 00003F7C-00003F80
  5927. fn00003F7C:
  5928. 00003F7C  4E56 FF60                link       A6, -0x00A0
  5929. // end alternate branch 00003F7C-00003F80
  5930. fn00003F7C: // (misaligned)
  5931. 00003F7E  FF60                     .extension 0xF60 <<F/4-5/7>> // unimplemented
  5932. 00003F80  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5933. 00003F84  286E 000A                movea.l    A4, [A6 + 0xA]
  5934. 00003F88  102E 0008                move.b     D0, [A6 + 0x8]
  5935. 00003F8C  6700 011A                beq        +0x11C /* 000040A8 */
  5936. 00003F90  4267                     clr.w      -[A7]
  5937. 00003F92  2F0C                     move.l     -[A7], A4
  5938. 00003F94  4EAD 3D6A                jsr        [A5 + 0x3D6A /* export_1961 */]
  5939. 00003F98  3C1F                     move.w     D6, [A7]+
  5940. 00003F9A  3006                     move.w     D0, D6
  5941. 00003F9C  5340                     subq.w     D0, 1
  5942. 00003F9E  3D40 FF82                move.w     [A6 - 0x7E], D0
  5943. 00003FA2  4247                     clr.w      D7
  5944. 00003FA4  6000 00F6                bra        +0xF8 /* 0000409C */
  5945. label00003FA8:
  5946. 00003FA8  486E FF62                pea.l      [A6 - 0x9E]
  5947. 00003FAC  2F0C                     move.l     -[A7], A4
  5948. 00003FAE  3F07                     move.w     -[A7], D7
  5949. 00003FB0  486E FFFB                pea.l      [A6 - 0x5]
  5950. 00003FB4  4EAD 3D8A                jsr        [A5 + 0x3D8A /* export_1965 */]
  5951. 00003FB8  205F                     movea.l    A0, [A7]+
  5952. 00003FBA  43EE FFDA                lea.l      A1, [A6 - 0x26]
  5953. 00003FBE  7007                     moveq.l    D0, 0x07
  5954. label00003FC0:
  5955. 00003FC0  22D8                     move.l     [A1]+, [A0]+
  5956. 00003FC2  51C8 FFFC                dbf        D0, -0x6 /* 00003FC0 */
  5957. 00003FC6  7AFF                     moveq.l    D5, 0xFFFFFFFF
  5958. 00003FC8  4267                     clr.w      -[A7]
  5959. 00003FCA  486E FFDA                pea.l      [A6 - 0x26]
  5960. 00003FCE  486E FFB0                pea.l      [A6 - 0x50]
  5961. 00003FD2  4EAD 3F12                jsr        [A5 + 0x3F12 /* export_2014 */]
  5962. 00003FD6  4A5F                     tst.w      [A7]+
  5963. 00003FD8  661E                     bne        +0x20 /* 00003FF8 */
  5964. 00003FDA  42A7                     clr.l      -[A7]
  5965. 00003FDC  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  5966. 00003FE0  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  5967. 00003FE4  7004                     moveq.l    D0, 0x04
  5968. 00003FE6  2F00                     move.l     -[A7], D0
  5969. 00003FE8  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  5970. 00003FEC  201F                     move.l     D0, [A7]+
  5971. 00003FEE  3A00                     move.w     D5, D0
  5972. 00003FF0  486E FFB0                pea.l      [A6 - 0x50]
  5973. 00003FF4  4EAD 3F0A                jsr        [A5 + 0x3F0A /* export_2013 */]
  5974. label00003FF8:
  5975. 00003FF8  206E 000E                movea.l    A0, [A6 + 0xE]
  5976. 00003FFC  2050                     movea.l    A0, [A0]
  5977. 00003FFE  3007                     move.w     D0, D7
  5978. 00004000  48C0                     ext.l      D0
  5979. 00004002  2F00                     move.l     -[A7], D0
  5980. 00004004  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  5981. 0000400A  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5982. 0000400E  201F                     move.l     D0, [A7]+
  5983. 00004010  3187 0808                move.w     [A0 + D0 + 0x8], D7
  5984. 00004014  206E 000E                movea.l    A0, [A6 + 0xE]
  5985. 00004018  2050                     movea.l    A0, [A0]
  5986. 0000401A  3007                     move.w     D0, D7
  5987. 0000401C  48C0                     ext.l      D0
  5988. 0000401E  2F00                     move.l     -[A7], D0
  5989. 00004020  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  5990. 00004026  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5991. 0000402A  201F                     move.l     D0, [A7]+
  5992. 0000402C  3187 0806                move.w     [A0 + D0 + 0x6], D7
  5993. 00004030  206E 000E                movea.l    A0, [A6 + 0xE]
  5994. 00004034  2050                     movea.l    A0, [A0]
  5995. 00004036  3007                     move.w     D0, D7
  5996. 00004038  48C0                     ext.l      D0
  5997. 0000403A  2F00                     move.l     -[A7], D0
  5998. 0000403C  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  5999. 00004042  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6000. 00004046  201F                     move.l     D0, [A7]+
  6001. 00004048  11AE FFFB 0800           move.b     [A0 + D0], [A6 - 0x5]
  6002. 0000404E  3005                     move.w     D0, D5
  6003. 00004050  48C0                     ext.l      D0
  6004. 00004052  206E 000E                movea.l    A0, [A6 + 0xE]
  6005. 00004056  2050                     movea.l    A0, [A0]
  6006. 00004058  3207                     move.w     D1, D7
  6007. 0000405A  48C1                     ext.l      D1
  6008. 0000405C  2F01                     move.l     -[A7], D1
  6009. 0000405E  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  6010. 00004064  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6011. 00004068  221F                     move.l     D1, [A7]+
  6012. 0000406A  2180 1802                move.l     [A0 + D1 + 0x2], D0
  6013. 0000406E  206E 000E                movea.l    A0, [A6 + 0xE]
  6014. 00004072  2050                     movea.l    A0, [A0]
  6015. 00004074  3007                     move.w     D0, D7
  6016. 00004076  48C0                     ext.l      D0
  6017. 00004078  2F00                     move.l     -[A7], D0
  6018. 0000407A  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  6019. 00004080  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6020. 00004084  201F                     move.l     D0, [A7]+
  6021. 00004086  41F0 080A                lea.l      A0, [A0 + D0 + 0xA]
  6022. 0000408A  43EE FFDA                lea.l      A1, [A6 - 0x26]
  6023. 0000408E  7007                     moveq.l    D0, 0x07
  6024. label00004090:
  6025. 00004090  20D9                     move.l     [A0]+, [A1]+
  6026. 00004092  51C8 FFFC                dbf        D0, -0x6 /* 00004090 */
  6027. 00004096  5247                     addq.w     D7, 1
  6028. 00004098  6900 00F0                bvs        +0xF2 /* 0000418A */
  6029. label0000409C:
  6030. 0000409C  BE6E FF82                cmp.w      D7, [A6 - 0x7E]
  6031. 000040A0  6F00 FF06                ble        -0xF8 /* 00003FA8 */
  6032. 000040A4  6000 00E4                bra        +0xE6 /* 0000418A */
  6033. label000040A8:
  6034. 000040A8  4267                     clr.w      -[A7]
  6035. 000040AA  2F0C                     move.l     -[A7], A4
  6036. 000040AC  4EAD 3D6A                jsr        [A5 + 0x3D6A /* export_1961 */]
  6037. 000040B0  3C1F                     move.w     D6, [A7]+
  6038. 000040B2  3006                     move.w     D0, D6
  6039. 000040B4  5340                     subq.w     D0, 1
  6040. 000040B6  3D40 FF60                move.w     [A6 - 0xA0], D0
  6041. 000040BA  4247                     clr.w      D7
  6042. 000040BC  6000 00C4                bra        +0xC6 /* 00004182 */
  6043. label000040C0:
  6044. 000040C0  486E FF62                pea.l      [A6 - 0x9E]
  6045. 000040C4  2F0C                     move.l     -[A7], A4
  6046. 000040C6  3F07                     move.w     -[A7], D7
  6047. 000040C8  486E FFFB                pea.l      [A6 - 0x5]
  6048. 000040CC  4EAD 3D8A                jsr        [A5 + 0x3D8A /* export_1965 */]
  6049. 000040D0  205F                     movea.l    A0, [A7]+
  6050. 000040D2  43EE FFDA                lea.l      A1, [A6 - 0x26]
  6051. 000040D6  7007                     moveq.l    D0, 0x07
  6052. label000040D8:
  6053. 000040D8  22D8                     move.l     [A1]+, [A0]+
  6054. 000040DA  51C8 FFFC                dbf        D0, -0x6 /* 000040D8 */
  6055. 000040DE  7AFF                     moveq.l    D5, 0xFFFFFFFF
  6056. 000040E0  206E 000E                movea.l    A0, [A6 + 0xE]
  6057. 000040E4  2050                     movea.l    A0, [A0]
  6058. 000040E6  3007                     move.w     D0, D7
  6059. 000040E8  48C0                     ext.l      D0
  6060. 000040EA  2F00                     move.l     -[A7], D0
  6061. 000040EC  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  6062. 000040F2  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6063. 000040F6  201F                     move.l     D0, [A7]+
  6064. 000040F8  3187 0808                move.w     [A0 + D0 + 0x8], D7
  6065. 000040FC  206E 000E                movea.l    A0, [A6 + 0xE]
  6066. 00004100  2050                     movea.l    A0, [A0]
  6067. 00004102  3007                     move.w     D0, D7
  6068. 00004104  48C0                     ext.l      D0
  6069. 00004106  2F00                     move.l     -[A7], D0
  6070. 00004108  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  6071. 0000410E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6072. 00004112  201F                     move.l     D0, [A7]+
  6073. 00004114  3187 0806                move.w     [A0 + D0 + 0x6], D7
  6074. 00004118  206E 000E                movea.l    A0, [A6 + 0xE]
  6075. 0000411C  2050                     movea.l    A0, [A0]
  6076. 0000411E  3007                     move.w     D0, D7
  6077. 00004120  48C0                     ext.l      D0
  6078. 00004122  2F00                     move.l     -[A7], D0
  6079. 00004124  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  6080. 0000412A  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6081. 0000412E  201F                     move.l     D0, [A7]+
  6082. 00004130  11AE FFFB 0800           move.b     [A0 + D0], [A6 - 0x5]
  6083. 00004136  3005                     move.w     D0, D5
  6084. 00004138  48C0                     ext.l      D0
  6085. 0000413A  206E 000E                movea.l    A0, [A6 + 0xE]
  6086. 0000413E  2050                     movea.l    A0, [A0]
  6087. 00004140  3207                     move.w     D1, D7
  6088. 00004142  48C1                     ext.l      D1
  6089. 00004144  2F01                     move.l     -[A7], D1
  6090. 00004146  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  6091. 0000414C  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6092. 00004150  221F                     move.l     D1, [A7]+
  6093. 00004152  2180 1802                move.l     [A0 + D1 + 0x2], D0
  6094. 00004156  206E 000E                movea.l    A0, [A6 + 0xE]
  6095. 0000415A  2050                     movea.l    A0, [A0]
  6096. 0000415C  3007                     move.w     D0, D7
  6097. 0000415E  48C0                     ext.l      D0
  6098. 00004160  2F00                     move.l     -[A7], D0
  6099. 00004162  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  6100. 00004168  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6101. 0000416C  201F                     move.l     D0, [A7]+
  6102. 0000416E  41F0 080A                lea.l      A0, [A0 + D0 + 0xA]
  6103. 00004172  43EE FFDA                lea.l      A1, [A6 - 0x26]
  6104. 00004176  7007                     moveq.l    D0, 0x07
  6105. label00004178:
  6106. 00004178  20D9                     move.l     [A0]+, [A1]+
  6107. 0000417A  51C8 FFFC                dbf        D0, -0x6 /* 00004178 */
  6108. 0000417E  5247                     addq.w     D7, 1
  6109. 00004180  6908                     bvs        +0xA /* 0000418A */
  6110. label00004182:
  6111. 00004182  BE6E FF60                cmp.w      D7, [A6 - 0xA0]
  6112. 00004186  6F00 FF38                ble        -0xC6 /* 000040C0 */
  6113. label0000418A:
  6114. 0000418A  3F06                     move.w     -[A7], D6
  6115. 0000418C  486E 000E                pea.l      [A6 + 0xE]
  6116. 00004190  4EBA FC8E                jsr        [PC - 0x372 /* 00003E20 */]
  6117. 00004194  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6118. 00004198  4E5E                     unlink     A6
  6119. 0000419A  205F                     movea.l    A0, [A7]+
  6120. 0000419C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6121. 000041A0  4ED0                     jmp        [A0]
  6122. 000041A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6123. export_1231: // at 000041A4 (misaligned)
  6124. 000041A6  FFFE                     .invalid   <<F/7/7>>
  6125. 000041A8  48E7 0128                movem.l    -[A7], D7,A2,A4
  6126. 000041AC  286E 0008                movea.l    A4, [A6 + 0x8]
  6127. 000041B0  2054                     movea.l    A0, [A4]
  6128. 000041B2  4AA8 006C                tst.l      [A0 + 0x6C]
  6129. 000041B6  6778                     beq        +0x7A /* 00004230 */
  6130. 000041B8  1028 0074                move.b     D0, [A0 + 0x74]
  6131. 000041BC  6724                     beq        +0x26 /* 000041E2 */
  6132. 000041BE  2248                     movea.l    A1, A0
  6133. 000041C0  2069 006C                movea.l    A0, [A1 + 0x6C]
  6134. 000041C4  2050                     movea.l    A0, [A0]
  6135. 000041C6  302E 0010                move.w     D0, [A6 + 0x10]
  6136. 000041CA  5340                     subq.w     D0, 1
  6137. 000041CC  48C0                     ext.l      D0
  6138. 000041CE  2F00                     move.l     -[A7], D0
  6139. 000041D0  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  6140. 000041D6  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6141. 000041DA  201F                     move.l     D0, [A7]+
  6142. 000041DC  3E30 0806                move.w     D7, [A0 + D0 + 0x6]
  6143. 000041E0  6022                     bra        +0x24 /* 00004204 */
  6144. label000041E2:
  6145. 000041E2  2254                     movea.l    A1, [A4]
  6146. 000041E4  2069 006C                movea.l    A0, [A1 + 0x6C]
  6147. 000041E8  2050                     movea.l    A0, [A0]
  6148. 000041EA  302E 0010                move.w     D0, [A6 + 0x10]
  6149. 000041EE  5340                     subq.w     D0, 1
  6150. 000041F0  48C0                     ext.l      D0
  6151. 000041F2  2F00                     move.l     -[A7], D0
  6152. 000041F4  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  6153. 000041FA  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6154. 000041FE  201F                     move.l     D0, [A7]+
  6155. 00004200  3E30 0808                move.w     D7, [A0 + D0 + 0x8]
  6156. label00004204:
  6157. 00004204  206E 000C                movea.l    A0, [A6 + 0xC]
  6158. 00004208  2454                     movea.l    A2, [A4]
  6159. 0000420A  226A 006C                movea.l    A1, [A2 + 0x6C]
  6160. 0000420E  2251                     movea.l    A1, [A1]
  6161. 00004210  3007                     move.w     D0, D7
  6162. 00004212  48C0                     ext.l      D0
  6163. 00004214  2F00                     move.l     -[A7], D0
  6164. 00004216  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  6165. 0000421C  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6166. 00004220  201F                     move.l     D0, [A7]+
  6167. 00004222  43F1 080A                lea.l      A1, [A1 + D0 + 0xA]
  6168. 00004226  7007                     moveq.l    D0, 0x07
  6169. label00004228:
  6170. 00004228  20D9                     move.l     [A0]+, [A1]+
  6171. 0000422A  51C8 FFFC                dbf        D0, -0x6 /* 00004228 */
  6172. 0000422E  6006                     bra        +0x8 /* 00004236 */
  6173. label00004230:
  6174. 00004230  206E 000C                movea.l    A0, [A6 + 0xC]
  6175. 00004234  4210                     clr.b      [A0]
  6176. label00004236:
  6177. 00004236  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  6178. 0000423A  4E5E                     unlink     A6
  6179. 0000423C  205F                     movea.l    A0, [A7]+
  6180. 0000423E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6181. 00004242  4ED0                     jmp        [A0]
  6182. export_1232:
  6183. 00004244  4E56 FFFC                link       A6, -0x0004
  6184. 00004248  48E7 0018                movem.l    -[A7], A3,A4
  6185. 0000424C  266E 0008                movea.l    A3, [A6 + 0x8]
  6186. 00004250  284B                     movea.l    A4, A3
  6187. 00004252  2D6D FA84 0018           move.l     [A6 + 0x18], [A5 - 0x57C]
  6188. 00004258  2054                     movea.l    A0, [A4]
  6189. 0000425A  1028 0076                move.b     D0, [A0 + 0x76]
  6190. 0000425E  672C                     beq        +0x2E /* 0000428C */
  6191. 00004260  206E 0010                movea.l    A0, [A6 + 0x10]
  6192. 00004264  7202                     moveq.l    D1, 0x02
  6193. 00004266  B268 0010                cmp.w      D1, [A0 + 0x10]
  6194. 0000426A  57C1                     seq        D1
  6195. 0000426C  C001                     and.b      D0, D1
  6196. 0000426E  671C                     beq        +0x1E /* 0000428C */
  6197. 00004270  42A7                     clr.l      -[A7]
  6198. 00004272  2F0B                     move.l     -[A7], A3
  6199. 00004274  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  6200. 00004278  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6201. 0000427C  302E FFFC                move.w     D0, [A6 - 0x4]
  6202. 00004280  48C0                     ext.l      D0
  6203. 00004282  2F00                     move.l     -[A7], D0
  6204. 00004284  2F0B                     move.l     -[A7], A3
  6205. 00004286  4EAD 0AA2                jsr        [A5 + 0xAA2 /* export_336 */]
  6206. 0000428A  6018                     bra        +0x1A /* 000042A4 */
  6207. label0000428C:
  6208. 0000428C  42A7                     clr.l      -[A7]
  6209. 0000428E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6210. 00004292  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6211. 00004296  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6212. 0000429A  2F0B                     move.l     -[A7], A3
  6213. 0000429C  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  6214. 000042A0  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  6215. label000042A4:
  6216. 000042A4  4CDF 1800                movem.l    A3,A4, [A7]+
  6217. 000042A8  4E5E                     unlink     A6
  6218. 000042AA  205F                     movea.l    A0, [A7]+
  6219. 000042AC  DEFC 0010                add.w      A7, 0x10
  6220. 000042B0  4ED0                     jmp        [A0]
  6221. 000042B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6222. export_1233: // at 000042B4 (misaligned)
  6223. 000042B6  FDBA                     .invalid   <<F/6/6>>
  6224. 000042B8  48E7 0728                movem.l    -[A7], D5,D6,D7,A2,A4
  6225. 000042BC  206E 000C                movea.l    A0, [A6 + 0xC]
  6226. 000042C0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6227. 000042C4  22D8                     move.l     [A1]+, [A0]+
  6228. 000042C6  22D8                     move.l     [A1]+, [A0]+
  6229. 000042C8  286E 0008                movea.l    A4, [A6 + 0x8]
  6230. 000042CC  2054                     movea.l    A0, [A4]
  6231. 000042CE  4AA8 006C                tst.l      [A0 + 0x6C]
  6232. 000042D2  6700 0138                beq        +0x13A /* 0000440C */
  6233. 000042D6  1028 0074                move.b     D0, [A0 + 0x74]
  6234. 000042DA  6724                     beq        +0x26 /* 00004300 */
  6235. 000042DC  2248                     movea.l    A1, A0
  6236. 000042DE  2069 006C                movea.l    A0, [A1 + 0x6C]
  6237. 000042E2  2050                     movea.l    A0, [A0]
  6238. 000042E4  302E 0010                move.w     D0, [A6 + 0x10]
  6239. 000042E8  5340                     subq.w     D0, 1
  6240. 000042EA  48C0                     ext.l      D0
  6241. 000042EC  2F00                     move.l     -[A7], D0
  6242. 000042EE  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  6243. 000042F4  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6244. 000042F8  201F                     move.l     D0, [A7]+
  6245. 000042FA  3E30 0806                move.w     D7, [A0 + D0 + 0x6]
  6246. 000042FE  6022                     bra        +0x24 /* 00004322 */
  6247. label00004300:
  6248. 00004300  2254                     movea.l    A1, [A4]
  6249. 00004302  2069 006C                movea.l    A0, [A1 + 0x6C]
  6250. 00004306  2050                     movea.l    A0, [A0]
  6251. 00004308  302E 0010                move.w     D0, [A6 + 0x10]
  6252. 0000430C  5340                     subq.w     D0, 1
  6253. 0000430E  48C0                     ext.l      D0
  6254. 00004310  2F00                     move.l     -[A7], D0
  6255. 00004312  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  6256. 00004318  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6257. 0000431C  201F                     move.l     D0, [A7]+
  6258. 0000431E  3E30 0808                move.w     D7, [A0 + D0 + 0x8]
  6259. label00004322:
  6260. 00004322  2254                     movea.l    A1, [A4]
  6261. 00004324  2069 006C                movea.l    A0, [A1 + 0x6C]
  6262. 00004328  2050                     movea.l    A0, [A0]
  6263. 0000432A  3007                     move.w     D0, D7
  6264. 0000432C  48C0                     ext.l      D0
  6265. 0000432E  2F00                     move.l     -[A7], D0
  6266. 00004330  2F3C 0000 002A           move.l     -[A7], 0x2A /* '*' */
  6267. 00004336  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6268. 0000433A  201F                     move.l     D0, [A7]+
  6269. 0000433C  45EE FDBA                lea.l      A2, [A6 - 0x246]
  6270. 00004340  41F0 0800                lea.l      A0, [A0 + D0]
  6271. 00004344  7009                     moveq.l    D0, 0x09
  6272. label00004346:
  6273. 00004346  24D8                     move.l     [A2]+, [A0]+
  6274. 00004348  51C8 FFFC                dbf        D0, -0x6 /* 00004346 */
  6275. 0000434C  3490                     move.w     [A2], [A0]
  6276. 0000434E  41EE FDEA                lea.l      A0, [A6 - 0x216]
  6277. 00004352  45EE FDC4                lea.l      A2, [A6 - 0x23C]
  6278. 00004356  7007                     moveq.l    D0, 0x07
  6279. label00004358:
  6280. 00004358  20DA                     move.l     [A0]+, [A2]+
  6281. 0000435A  51C8 FFFC                dbf        D0, -0x6 /* 00004358 */
  6282. 0000435E  1C2E FDBA                move.b     D6, [A6 - 0x246]
  6283. 00004362  1006                     move.b     D0, D6
  6284. 00004364  6716                     beq        +0x18 /* 0000437C */
  6285. 00004366  486E FFEC                pea.l      [A6 - 0x14]
  6286. 0000436A  4EAD 2212                jsr        [A5 + 0x2212 /* export_1086 */]
  6287. 0000436E  7002                     moveq.l    D0, 0x02
  6288. 00004370  802E FFEE                or.b       D0, [A6 - 0x12]
  6289. 00004374  4241                     clr.w      D1
  6290. 00004376  1200                     move.b     D1, D0
  6291. 00004378  3F01                     move.w     -[A7], D1
  6292. 0000437A  A888                     syscall    TextFace
  6293. label0000437C:
  6294. 0000437C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6295. 00004380  302E FFF8                move.w     D0, [A6 - 0x8]
  6296. 00004384  D07C 000A                add.w      D0, 0xA /* '\n' */
  6297. 00004388  3F00                     move.w     -[A7], D0
  6298. 0000438A  A893                     syscall    MoveTo
  6299. 0000438C  2054                     movea.l    A0, [A4]
  6300. 0000438E  1028 0075                move.b     D0, [A0 + 0x75]
  6301. 00004392  675A                     beq        +0x5C /* 000043EE */
  6302. 00004394  2A2E FDBC                move.l     D5, [A6 - 0x244]
  6303. 00004398  2F05                     move.l     -[A7], D5
  6304. 0000439A  486E FEEA                pea.l      [A6 - 0x116]
  6305. 0000439E  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  6306. 000043A2  486E FDEA                pea.l      [A6 - 0x216]
  6307. 000043A6  302E FFFE                move.w     D0, [A6 - 0x2]
  6308. 000043AA  906E FFFA                sub.w      D0, [A6 - 0x6]
  6309. 000043AE  2F00                     move.l     -[A7], D0
  6310. 000043B0  4267                     clr.w      -[A7]
  6311. 000043B2  486E FEEA                pea.l      [A6 - 0x116]
  6312. 000043B6  A88C                     syscall    StringWidth
  6313. 000043B8  321F                     move.w     D1, [A7]+
  6314. 000043BA  201F                     move.l     D0, [A7]+
  6315. 000043BC  9041                     sub.w      D0, D1
  6316. 000043BE  5B40                     subq.w     D0, 5
  6317. 000043C0  3F00                     move.w     -[A7], D0
  6318. 000043C2  4EAD 46FA                jsr        [A5 + 0x46FA /* export_2267 */]
  6319. 000043C6  4267                     clr.w      -[A7]
  6320. 000043C8  486E FEEA                pea.l      [A6 - 0x116]
  6321. 000043CC  A88C                     syscall    StringWidth
  6322. 000043CE  302E FFFE                move.w     D0, [A6 - 0x2]
  6323. 000043D2  905F                     sub.w      D0, [A7]+
  6324. 000043D4  3F00                     move.w     -[A7], D0
  6325. 000043D6  302E FFF8                move.w     D0, [A6 - 0x8]
  6326. 000043DA  D07C 000A                add.w      D0, 0xA /* '\n' */
  6327. 000043DE  3F00                     move.w     -[A7], D0
  6328. 000043E0  A893                     syscall    MoveTo
  6329. 000043E2  4A85                     tst.l      D5
  6330. 000043E4  6D1A                     blt        +0x1C /* 00004400 */
  6331. 000043E6  486E FEEA                pea.l      [A6 - 0x116]
  6332. 000043EA  A884                     syscall    DrawString
  6333. 000043EC  6012                     bra        +0x14 /* 00004400 */
  6334. label000043EE:
  6335. 000043EE  486E FDEA                pea.l      [A6 - 0x216]
  6336. 000043F2  302E FFFE                move.w     D0, [A6 - 0x2]
  6337. 000043F6  906E FFFA                sub.w      D0, [A6 - 0x6]
  6338. 000043FA  3F00                     move.w     -[A7], D0
  6339. 000043FC  4EAD 46FA                jsr        [A5 + 0x46FA /* export_2267 */]
  6340. label00004400:
  6341. 00004400  1006                     move.b     D0, D6
  6342. 00004402  6708                     beq        +0xA /* 0000440C */
  6343. 00004404  486E FFEC                pea.l      [A6 - 0x14]
  6344. 00004408  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  6345. label0000440C:
  6346. 0000440C  4CDF 14E0                movem.l    D5,D6,D7,A2,A4, [A7]+
  6347. 00004410  4E5E                     unlink     A6
  6348. 00004412  205F                     movea.l    A0, [A7]+
  6349. 00004414  DEFC 000C                add.w      A7, 0xC
  6350. 00004418  4ED0                     jmp        [A0]
  6351. 0000441A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6352. // begin alternate branch 0000441C-00004420
  6353. fn0000441C:
  6354. 0000441C  4E56 FFFA                link       A6, -0x0006
  6355. // end alternate branch 0000441C-00004420
  6356. fn0000441C: // (misaligned)
  6357. 0000441E  FFFA                     .invalid   <<F/7/7>>
  6358. 00004420  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6359. 00004424  2A2E 0012                move.l     D5, [A6 + 0x12]
  6360. 00004428  2C2E 0008                move.l     D6, [A6 + 0x8]
  6361. 0000442C  2846                     movea.l    A4, D6
  6362. 0000442E  42A7                     clr.l      -[A7]
  6363. 00004430  2054                     movea.l    A0, [A4]
  6364. 00004432  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  6365. 00004436  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  6366. 0000443A  2054                     movea.l    A0, [A4]
  6367. 0000443C  215F 006C                move.l     [A0 + 0x6C], [A7]+
  6368. 00004440  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6369. 00004444  2F06                     move.l     -[A7], D6
  6370. 00004446  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  6371. 0000444A  2054                     movea.l    A0, [A4]
  6372. 0000444C  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  6373. 00004450  2F06                     move.l     -[A7], D6
  6374. 00004452  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  6375. 00004456  2054                     movea.l    A0, [A4]
  6376. 00004458  116E 000E 0074           move.b     [A0 + 0x74], [A6 + 0xE]
  6377. 0000445E  116E 0010 0075           move.b     [A0 + 0x75], [A6 + 0x10]
  6378. 00004464  4A85                     tst.l      D5
  6379. 00004466  6734                     beq        +0x36 /* 0000449C */
  6380. 00004468  4267                     clr.w      -[A7]
  6381. 0000446A  2F05                     move.l     -[A7], D5
  6382. 0000446C  4EAD 3D6A                jsr        [A5 + 0x3D6A /* export_1961 */]
  6383. 00004470  3E1F                     move.w     D7, [A7]+
  6384. 00004472  42A7                     clr.l      -[A7]
  6385. 00004474  3F07                     move.w     -[A7], D7
  6386. 00004476  4EBA F980                jsr        [PC - 0x680 /* 00003DF8 */]
  6387. 0000447A  265F                     movea.l    A3, [A7]+
  6388. 0000447C  2F0B                     move.l     -[A7], A3
  6389. 0000447E  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  6390. 00004482  2F0B                     move.l     -[A7], A3
  6391. 00004484  2F05                     move.l     -[A7], D5
  6392. 00004486  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  6393. 0000448A  4EBA FAF0                jsr        [PC - 0x510 /* 00003F7C */]
  6394. 0000448E  2054                     movea.l    A0, [A4]
  6395. 00004490  214B 006C                move.l     [A0 + 0x6C], A3
  6396. 00004494  3F07                     move.w     -[A7], D7
  6397. 00004496  2F06                     move.l     -[A7], D6
  6398. 00004498  4EAD 169A                jsr        [A5 + 0x169A /* export_719 */]
  6399. label0000449C:
  6400. 0000449C  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  6401. 000044A0  4E5E                     unlink     A6
  6402. 000044A2  205F                     movea.l    A0, [A7]+
  6403. 000044A4  DEFC 000E                add.w      A7, 0xE
  6404. 000044A8  4ED0                     jmp        [A0]
  6405. 000044AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6406. // begin alternate branch 000044AC-000044C8
  6407. export_1234:
  6408. fn000044AC:
  6409. 000044AC  4E56 0000                link       A6, 0
  6410. 000044B0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6411. 000044B4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6412. 000044B8  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  6413. 000044BC  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6414. 000044C0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6415. 000044C4  4EBA FF56                jsr        [PC - 0xAA /* 0000441C */]
  6416. // end alternate branch 000044AC-000044C8
  6417. export_1234: // at 000044AC (misaligned)
  6418. fn000044AC: // (misaligned)
  6419. 000044AE  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  6420. 000044B2  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  6421. 000044B6  000C 1F2E                ori.b      A4, 0x2E /* '.' */
  6422. 000044BA  000A 1F2E                ori.b      A2, 0x2E /* '.' */
  6423. 000044BE  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  6424. 000044C2  0012 4EBA                ori.b      [A2], 0xBA
  6425. 000044C6  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  6426. 000044C8  4E5E                     unlink     A6
  6427. 000044CA  205F                     movea.l    A0, [A7]+
  6428. 000044CC  DEFC 000E                add.w      A7, 0xE
  6429. 000044D0  4ED0                     jmp        [A0]
  6430. 000044D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6431. export_1235: // at 000044D4 (misaligned)
  6432. 000044D6  FEFE 2F07                .extension 0xEFE <<F/2-3/7>> // unimplemented
  6433. 000044DA  422E FF00                clr.b      [A6 - 0x100]
  6434. 000044DE  4267                     clr.w      -[A7]
  6435. 000044E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6436. 000044E4  4EAD 1682                jsr        [A5 + 0x1682 /* export_716 */]
  6437. 000044E8  3E1F                     move.w     D7, [A7]+
  6438. 000044EA  6F0E                     ble        +0x10 /* 000044FA */
  6439. 000044EC  3F07                     move.w     -[A7], D7
  6440. 000044EE  486E FF00                pea.l      [A6 - 0x100]
  6441. 000044F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6442. 000044F6  4EAD 2F6A                jsr        [A5 + 0x2F6A /* export_1513 */]
  6443. label000044FA:
  6444. 000044FA  206E 000C                movea.l    A0, [A6 + 0xC]
  6445. 000044FE  43EE FF00                lea.l      A1, [A6 - 0x100]
  6446. 00004502  703F                     moveq.l    D0, 0x3F
  6447. label00004504:
  6448. 00004504  20D9                     move.l     [A0]+, [A1]+
  6449. 00004506  51C8 FFFC                dbf        D0, -0x6 /* 00004504 */
  6450. 0000450A  2E1F                     move.l     D7, [A7]+
  6451. 0000450C  4E5E                     unlink     A6
  6452. 0000450E  2E9F                     move.l     [A7], [A7]+
  6453. 00004510  4E75                     rts
  6454. 00004512  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6455. export_1236: // at 00004514 (misaligned)
  6456. 00004516  FFFC                     .invalid   <<F/7/7>>
  6457. 00004518  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  6458. 0000451E  206E FFFC                movea.l    A0, [A6 - 0x4]
  6459. 00004522  2050                     movea.l    A0, [A0]
  6460. 00004524  117C 0001 0076           move.b     [A0 + 0x76], 0x1
  6461. 0000452A  4E5E                     unlink     A6
  6462. 0000452C  2E9F                     move.l     [A7], [A7]+
  6463. 0000452E  4E75                     rts
  6464. fn00004530:
  6465. 00004530  4E56 0000                link       A6, 0
  6466. 00004534  206E 000A                movea.l    A0, [A6 + 0xA]
  6467. 00004538  2050                     movea.l    A0, [A0]
  6468. 0000453A  1028 0074                move.b     D0, [A0 + 0x74]
  6469. 0000453E  B02E 0008                cmp.b      D0, [A6 + 0x8]
  6470. 00004542  6714                     beq        +0x16 /* 00004558 */
  6471. 00004544  206E 000A                movea.l    A0, [A6 + 0xA]
  6472. 00004548  2050                     movea.l    A0, [A0]
  6473. 0000454A  116E 0008 0074           move.b     [A0 + 0x74], [A6 + 0x8]
  6474. 00004550  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6475. 00004554  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  6476. label00004558:
  6477. 00004558  4E5E                     unlink     A6
  6478. 0000455A  205F                     movea.l    A0, [A7]+
  6479. 0000455C  5C4F                     addq.w     A7, 6
  6480. 0000455E  4ED0                     jmp        [A0]
  6481. fn00004560:
  6482. 00004560  4E56 FFFE                link       A6, -0x0002
  6483. 00004564  2F07                     move.l     -[A7], D7
  6484. 00004566  206E 0008                movea.l    A0, [A6 + 0x8]
  6485. 0000456A  7001                     moveq.l    D0, 0x01
  6486. 0000456C  2050                     movea.l    A0, [A0]
  6487. 0000456E  B028 0074                cmp.b      D0, [A0 + 0x74]
  6488. 00004572  6604                     bne        +0x6 /* 00004578 */
  6489. 00004574  4207                     clr.b      D7
  6490. 00004576  6002                     bra        +0x4 /* 0000457A */
  6491. label00004578:
  6492. 00004578  7E01                     moveq.l    D7, 0x01
  6493. label0000457A:
  6494. 0000457A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6495. 0000457E  1F07                     move.b     -[A7], D7
  6496. 00004580  4EBA FFAE                jsr        [PC - 0x52 /* 00004530 */]
  6497. 00004584  2E1F                     move.l     D7, [A7]+
  6498. 00004586  4E5E                     unlink     A6
  6499. 00004588  2E9F                     move.l     [A7], [A7]+
  6500. 0000458A  4E75                     rts
  6501. export_1237:
  6502. fn0000458C:
  6503. 0000458C  4E56 FFC4                link       A6, -0x003C
  6504. 00004590  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  6505. 00004594  286E 000E                movea.l    A4, [A6 + 0xE]
  6506. 00004598  2A2E 000A                move.l     D5, [A6 + 0xA]
  6507. 0000459C  2054                     movea.l    A0, [A4]
  6508. 0000459E  4AA8 003C                tst.l      [A0 + 0x3C]
  6509. 000045A2  6706                     beq        +0x8 /* 000045AA */
  6510. 000045A4  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  6511. 000045A8  A9CD                     syscall    TEDispose
  6512. label000045AA:
  6513. 000045AA  2054                     movea.l    A0, [A4]
  6514. 000045AC  7000                     moveq.l    D0, 0x00
  6515. 000045AE  2140 003C                move.l     [A0 + 0x3C], D0
  6516. 000045B2  2F0C                     move.l     -[A7], A4
  6517. 000045B4  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  6518. 000045B8  4A85                     tst.l      D5
  6519. 000045BA  6700 00B4                beq        +0xB6 /* 00004670 */
  6520. 000045BE  42A7                     clr.l      -[A7]
  6521. 000045C0  2F05                     move.l     -[A7], D5
  6522. 000045C2  4EAD 3DCA                jsr        [A5 + 0x3DCA /* export_1973 */]
  6523. 000045C6  265F                     movea.l    A3, [A7]+
  6524. 000045C8  200B                     move.l     D0, A3
  6525. 000045CA  6700 0098                beq        +0x9A /* 00004664 */
  6526. 000045CE  42A7                     clr.l      -[A7]
  6527. 000045D0  2F05                     move.l     -[A7], D5
  6528. 000045D2  4EAD 3D9A                jsr        [A5 + 0x3D9A /* export_1967 */]
  6529. 000045D6  2C1F                     move.l     D6, [A7]+
  6530. 000045D8  42A7                     clr.l      -[A7]
  6531. 000045DA  2F05                     move.l     -[A7], D5
  6532. 000045DC  4EAD 3DAA                jsr        [A5 + 0x3DAA /* export_1969 */]
  6533. 000045E0  2E1F                     move.l     D7, [A7]+
  6534. 000045E2  6F24                     ble        +0x26 /* 00004608 */
  6535. 000045E4  1D7C 000D FFC5           move.b     [A6 - 0x3B], 0xD /* '\r' */
  6536. 000045EA  42A7                     clr.l      -[A7]
  6537. 000045EC  2F0B                     move.l     -[A7], A3
  6538. 000045EE  2F07                     move.l     -[A7], D7
  6539. 000045F0  70FF                     moveq.l    D0, 0xFFFFFFFF
  6540. 000045F2  2F00                     move.l     -[A7], D0
  6541. 000045F4  42A7                     clr.l      -[A7]
  6542. 000045F6  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  6543. 000045FA  2008                     move.l     D0, A0
  6544. 000045FC  5280                     addq.l     D0, 1
  6545. 000045FE  2F00                     move.l     -[A7], D0
  6546. 00004600  7001                     moveq.l    D0, 0x01
  6547. 00004602  2F00                     move.l     -[A7], D0
  6548. 00004604  A9E0                     syscall    Munger
  6549. 00004606  281F                     move.l     D4, [A7]+
  6550. label00004608:
  6551. 00004608  2F0B                     move.l     -[A7], A3
  6552. 0000460A  2F0C                     move.l     -[A7], A4
  6553. 0000460C  4EAD 073A                jsr        [A5 + 0x73A /* export_227 */]
  6554. 00004610  41EE FFE8                lea.l      A0, [A6 - 0x18]
  6555. 00004614  2454                     movea.l    A2, [A4]
  6556. 00004616  43EA 0060                lea.l      A1, [A2 + 0x60]
  6557. 0000461A  20D9                     move.l     [A0]+, [A1]+
  6558. 0000461C  20D9                     move.l     [A0]+, [A1]+
  6559. 0000461E  20D9                     move.l     [A0]+, [A1]+
  6560. 00004620  7002                     moveq.l    D0, 0x02
  6561. 00004622  802E FFEA                or.b       D0, [A6 - 0x16]
  6562. 00004626  1D40 FFEA                move.b     [A6 - 0x16], D0
  6563. 0000462A  4267                     clr.w      -[A7]
  6564. 0000462C  3F07                     move.w     -[A7], D7
  6565. 0000462E  3F3C 000F                move.w     -[A7], 0xF
  6566. 00004632  486E FFE8                pea.l      [A6 - 0x18]
  6567. 00004636  4267                     clr.w      -[A7]
  6568. 00004638  2F0C                     move.l     -[A7], A4
  6569. 0000463A  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  6570. 0000463E  BE86                     cmp.l      D7, D6
  6571. 00004640  6C38                     bge        +0x3A /* 0000467A */
  6572. 00004642  7002                     moveq.l    D0, 0x02
  6573. 00004644  4600                     not.b      D0
  6574. 00004646  C02E FFEA                and.b      D0, [A6 - 0x16]
  6575. 0000464A  1D40 FFEA                move.b     [A6 - 0x16], D0
  6576. 0000464E  3F07                     move.w     -[A7], D7
  6577. 00004650  3F06                     move.w     -[A7], D6
  6578. 00004652  3F3C 0002                move.w     -[A7], 0x2
  6579. 00004656  486E FFE8                pea.l      [A6 - 0x18]
  6580. 0000465A  4267                     clr.w      -[A7]
  6581. 0000465C  2F0C                     move.l     -[A7], A4
  6582. 0000465E  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  6583. 00004662  6016                     bra        +0x18 /* 0000467A */
  6584. label00004664:
  6585. 00004664  487A 003E                pea.l      [PC + 0x3E /* 000046A4, value 0x0, cstring "" */]
  6586. 00004668  2F0C                     move.l     -[A7], A4
  6587. 0000466A  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  6588. 0000466E  600A                     bra        +0xC /* 0000467A */
  6589. label00004670:
  6590. 00004670  487A 0032                pea.l      [PC + 0x32 /* 000046A4, value 0x0, cstring "" */]
  6591. 00004674  2F0C                     move.l     -[A7], A4
  6592. 00004676  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  6593. label0000467A:
  6594. 0000467A  2F0C                     move.l     -[A7], A4
  6595. 0000467C  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  6596. 00004680  1F3C 0001                move.b     -[A7], 0x1
  6597. 00004684  2F0C                     move.l     -[A7], A4
  6598. 00004686  4EAD 153A                jsr        [A5 + 0x153A /* export_675 */]
  6599. 0000468A  102E 0008                move.b     D0, [A6 + 0x8]
  6600. 0000468E  6706                     beq        +0x8 /* 00004696 */
  6601. 00004690  2F0C                     move.l     -[A7], A4
  6602. 00004692  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  6603. label00004696:
  6604. 00004696  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  6605. 0000469A  4E5E                     unlink     A6
  6606. 0000469C  205F                     movea.l    A0, [A7]+
  6607. 0000469E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6608. 000046A2  4ED0                     jmp        [A0]
  6609. 000046A4  0000 0000                ori.b      D0, 0x0
  6610. export_1238:
  6611. 000046A8  4E56 FFF4                link       A6, -0x000C
  6612. 000046AC  2F0C                     move.l     -[A7], A4
  6613. 000046AE  42A7                     clr.l      -[A7]
  6614. 000046B0  3F3C 0442                move.w     -[A7], 0x442
  6615. 000046B4  A9B9                     syscall    GetCursor
  6616. 000046B6  285F                     movea.l    A4, [A7]+
  6617. 000046B8  200C                     move.l     D0, A4
  6618. 000046BA  6704                     beq        +0x6 /* 000046C0 */
  6619. 000046BC  2F14                     move.l     -[A7], [A4]
  6620. 000046BE  A851                     syscall    SetCursor
  6621. label000046C0:
  6622. 000046C0  486E FFF8                pea.l      [A6 - 0x8]
  6623. 000046C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6624. 000046C8  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  6625. 000046CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6626. 000046D0  486E FFF8                pea.l      [A6 - 0x8]
  6627. 000046D4  A8DF                     syscall    RectRgn
  6628. 000046D6  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  6629. 000046DC  285F                     movea.l    A4, [A7]+
  6630. 000046DE  4E5E                     unlink     A6
  6631. 000046E0  205F                     movea.l    A0, [A7]+
  6632. 000046E2  DEFC 000C                add.w      A7, 0xC
  6633. 000046E6  4ED0                     jmp        [A0]
  6634. export_1239:
  6635. 000046E8  4E56 0000                link       A6, 0
  6636. 000046EC  7000                     moveq.l    D0, 0x00
  6637. 000046EE  2D40 0018                move.l     [A6 + 0x18], D0
  6638. 000046F2  102D F0AC                move.b     D0, [A5 - 0xF54]
  6639. 000046F6  671E                     beq        +0x20 /* 00004716 */
  6640. 000046F8  206E 0010                movea.l    A0, [A6 + 0x10]
  6641. 000046FC  7002                     moveq.l    D0, 0x02
  6642. 000046FE  B068 0010                cmp.w      D0, [A0 + 0x10]
  6643. 00004702  6612                     bne        +0x14 /* 00004716 */
  6644. 00004704  42A7                     clr.l      -[A7]
  6645. 00004706  3F3C 0BBD                move.w     -[A7], 0xBBD
  6646. 0000470A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6647. 0000470E  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  6648. 00004712  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  6649. label00004716:
  6650. 00004716  4E5E                     unlink     A6
  6651. 00004718  205F                     movea.l    A0, [A7]+
  6652. 0000471A  DEFC 0010                add.w      A7, 0x10
  6653. 0000471E  4ED0                     jmp        [A0]
  6654. export_1240:
  6655. 00004720  4E56 FFF0                link       A6, -0x0010
  6656. 00004724  206E 000C                movea.l    A0, [A6 + 0xC]
  6657. 00004728  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6658. 0000472C  22D8                     move.l     [A1]+, [A0]+
  6659. 0000472E  22D8                     move.l     [A1]+, [A0]+
  6660. 00004730  486E FFF0                pea.l      [A6 - 0x10]
  6661. 00004734  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6662. 00004738  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  6663. 0000473C  486E FFF0                pea.l      [A6 - 0x10]
  6664. 00004740  A8A1                     syscall    FrameRect
  6665. 00004742  4E5E                     unlink     A6
  6666. 00004744  205F                     movea.l    A0, [A7]+
  6667. 00004746  504F                     addq.w     A7, 8
  6668. 00004748  4ED0                     jmp        [A0]
  6669. 0000474A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6670. export_1241: // at 0000474C (misaligned)
  6671. 0000474E  0000 7000                ori.b      D0, 0x0
  6672. 00004752  2D40 0018                move.l     [A6 + 0x18], D0
  6673. 00004756  102D F0AC                move.b     D0, [A5 - 0xF54]
  6674. 0000475A  671E                     beq        +0x20 /* 0000477A */
  6675. 0000475C  206E 0010                movea.l    A0, [A6 + 0x10]
  6676. 00004760  7002                     moveq.l    D0, 0x02
  6677. 00004762  B068 0010                cmp.w      D0, [A0 + 0x10]
  6678. 00004766  6612                     bne        +0x14 /* 0000477A */
  6679. 00004768  42A7                     clr.l      -[A7]
  6680. 0000476A  3F3C 0BBD                move.w     -[A7], 0xBBD
  6681. 0000476E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6682. 00004772  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  6683. 00004776  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  6684. label0000477A:
  6685. 0000477A  4E5E                     unlink     A6
  6686. 0000477C  205F                     movea.l    A0, [A7]+
  6687. 0000477E  DEFC 0010                add.w      A7, 0x10
  6688. 00004782  4ED0                     jmp        [A0]
  6689. export_1242:
  6690. 00004784  4E56 FFF4                link       A6, -0x000C
  6691. 00004788  2F0C                     move.l     -[A7], A4
  6692. 0000478A  42A7                     clr.l      -[A7]
  6693. 0000478C  3F3C 0442                move.w     -[A7], 0x442
  6694. 00004790  A9B9                     syscall    GetCursor
  6695. 00004792  285F                     movea.l    A4, [A7]+
  6696. 00004794  200C                     move.l     D0, A4
  6697. 00004796  6704                     beq        +0x6 /* 0000479C */
  6698. 00004798  2F14                     move.l     -[A7], [A4]
  6699. 0000479A  A851                     syscall    SetCursor
  6700. label0000479C:
  6701. 0000479C  486E FFF8                pea.l      [A6 - 0x8]
  6702. 000047A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6703. 000047A4  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  6704. 000047A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6705. 000047AC  486E FFF8                pea.l      [A6 - 0x8]
  6706. 000047B0  A8DF                     syscall    RectRgn
  6707. 000047B2  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  6708. 000047B8  285F                     movea.l    A4, [A7]+
  6709. 000047BA  4E5E                     unlink     A6
  6710. 000047BC  205F                     movea.l    A0, [A7]+
  6711. 000047BE  DEFC 000C                add.w      A7, 0xC
  6712. 000047C2  4ED0                     jmp        [A0]
  6713. export_1243:
  6714. 000047C4  4E56 FFFC                link       A6, -0x0004
  6715. 000047C8  48E7 0018                movem.l    -[A7], A3,A4
  6716. 000047CC  266E 0008                movea.l    A3, [A6 + 0x8]
  6717. 000047D0  7000                     moveq.l    D0, 0x00
  6718. 000047D2  2D40 0018                move.l     [A6 + 0x18], D0
  6719. 000047D6  42A7                     clr.l      -[A7]
  6720. 000047D8  2F3C 6B65 7973           move.l     -[A7], 0x6B657973 /* 'keys' */
  6721. 000047DE  2053                     movea.l    A0, [A3]
  6722. 000047E0  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6723. 000047E4  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  6724. 000047E8  285F                     movea.l    A4, [A7]+
  6725. 000047EA  206E 0010                movea.l    A0, [A6 + 0x10]
  6726. 000047EE  1028 0008                move.b     D0, [A0 + 0x8]
  6727. 000047F2  671C                     beq        +0x1E /* 00004810 */
  6728. 000047F4  220C                     move.l     D1, A4
  6729. 000047F6  56C1                     sne        D1
  6730. 000047F8  C001                     and.b      D0, D1
  6731. 000047FA  6714                     beq        +0x16 /* 00004810 */
  6732. 000047FC  42A7                     clr.l      -[A7]
  6733. 000047FE  2F3C 6B65 796C           move.l     -[A7], 0x6B65796C /* 'keyl' */
  6734. 00004804  2F0C                     move.l     -[A7], A4
  6735. 00004806  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  6736. 0000480A  4EBA FD54                jsr        [PC - 0x2AC /* 00004560 */]
  6737. 0000480E  6022                     bra        +0x24 /* 00004832 */
  6738. label00004810:
  6739. 00004810  102D F118                move.b     D0, [A5 - 0xEE8]
  6740. 00004814  671C                     beq        +0x1E /* 00004832 */
  6741. 00004816  206E 0010                movea.l    A0, [A6 + 0x10]
  6742. 0000481A  7002                     moveq.l    D0, 0x02
  6743. 0000481C  B068 0010                cmp.w      D0, [A0 + 0x10]
  6744. 00004820  6610                     bne        +0x12 /* 00004832 */
  6745. 00004822  42A7                     clr.l      -[A7]
  6746. 00004824  3F3C 0BBA                move.w     -[A7], 0xBBA
  6747. 00004828  2F0B                     move.l     -[A7], A3
  6748. 0000482A  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  6749. 0000482E  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  6750. label00004832:
  6751. 00004832  4CDF 1800                movem.l    A3,A4, [A7]+
  6752. 00004836  4E5E                     unlink     A6
  6753. 00004838  205F                     movea.l    A0, [A7]+
  6754. 0000483A  DEFC 0010                add.w      A7, 0x10
  6755. 0000483E  4ED0                     jmp        [A0]
  6756. export_1244:
  6757. 00004840  4E56 FFF4                link       A6, -0x000C
  6758. 00004844  2F0C                     move.l     -[A7], A4
  6759. 00004846  42A7                     clr.l      -[A7]
  6760. 00004848  3F3C 0442                move.w     -[A7], 0x442
  6761. 0000484C  A9B9                     syscall    GetCursor
  6762. 0000484E  285F                     movea.l    A4, [A7]+
  6763. 00004850  200C                     move.l     D0, A4
  6764. 00004852  6704                     beq        +0x6 /* 00004858 */
  6765. 00004854  2F14                     move.l     -[A7], [A4]
  6766. 00004856  A851                     syscall    SetCursor
  6767. label00004858:
  6768. 00004858  486E FFF8                pea.l      [A6 - 0x8]
  6769. 0000485C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6770. 00004860  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  6771. 00004864  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6772. 00004868  486E FFF8                pea.l      [A6 - 0x8]
  6773. 0000486C  A8DF                     syscall    RectRgn
  6774. 0000486E  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  6775. 00004874  285F                     movea.l    A4, [A7]+
  6776. 00004876  4E5E                     unlink     A6
  6777. 00004878  205F                     movea.l    A0, [A7]+
  6778. 0000487A  DEFC 000C                add.w      A7, 0xC
  6779. 0000487E  4ED0                     jmp        [A0]
  6780. export_1245:
  6781. 00004880  4E56 FFF2                link       A6, -0x000E
  6782. 00004884  48E7 0118                movem.l    -[A7], D7,A3,A4
  6783. 00004888  286E 0010                movea.l    A4, [A6 + 0x10]
  6784. 0000488C  422E 0014                clr.b      [A6 + 0x14]
  6785. 00004890  200C                     move.l     D0, A4
  6786. 00004892  56C0                     sne        D0
  6787. 00004894  4A00                     tst.b      D0
  6788. 00004896  6700 011A                beq        +0x11C /* 000049B2 */
  6789. 0000489A  4AAD FBC0                tst.l      [A5 - 0x440]
  6790. 0000489E  56C1                     sne        D1
  6791. 000048A0  C001                     and.b      D0, D1
  6792. 000048A2  6700 010E                beq        +0x110 /* 000049B2 */
  6793. 000048A6  4AAD FA64                tst.l      [A5 - 0x59C]
  6794. 000048AA  56C1                     sne        D1
  6795. 000048AC  C001                     and.b      D0, D1
  6796. 000048AE  6700 0102                beq        +0x104 /* 000049B2 */
  6797. 000048B2  206D FA64                movea.l    A0, [A5 - 0x59C]
  6798. 000048B6  2050                     movea.l    A0, [A0]
  6799. 000048B8  4AA8 003C                tst.l      [A0 + 0x3C]
  6800. 000048BC  56C1                     sne        D1
  6801. 000048BE  C001                     and.b      D0, D1
  6802. 000048C0  6700 00F0                beq        +0xF2 /* 000049B2 */
  6803. 000048C4  2F00                     move.l     -[A7], D0
  6804. 000048C6  42A7                     clr.l      -[A7]
  6805. 000048C8  2F0C                     move.l     -[A7], A4
  6806. 000048CA  2F3C 0000 000D           move.l     -[A7], 0xD /* '\r' */
  6807. 000048D0  7000                     moveq.l    D0, 0x00
  6808. 000048D2  A82A                     syscall    ComponentDispatch
  6809. 000048D4  221F                     move.l     D1, [A7]+
  6810. 000048D6  201F                     move.l     D0, [A7]+
  6811. 000048D8  206D FA64                movea.l    A0, [A5 - 0x59C]
  6812. 000048DC  2050                     movea.l    A0, [A0]
  6813. 000048DE  B2A8 003C                cmp.l      D1, [A0 + 0x3C]
  6814. 000048E2  57C1                     seq        D1
  6815. 000048E4  C001                     and.b      D0, D1
  6816. 000048E6  6700 00CA                beq        +0xCC /* 000049B2 */
  6817. 000048EA  206E 000C                movea.l    A0, [A6 + 0xC]
  6818. 000048EE  3010                     move.w     D0, [A0]
  6819. 000048F0  0440 001A                subi.w     D0, 0x1A
  6820. 000048F4  6704                     beq        +0x6 /* 000048FA */
  6821. 000048F6  6000 00BA                bra        +0xBC /* 000049B2 */
  6822. label000048FA:
  6823. 000048FA  42A7                     clr.l      -[A7]
  6824. 000048FC  2F0C                     move.l     -[A7], A4
  6825. 000048FE  2F3C 0000 000F           move.l     -[A7], 0xF
  6826. 00004904  7000                     moveq.l    D0, 0x00
  6827. 00004906  A82A                     syscall    ComponentDispatch
  6828. 00004908  4A9F                     tst.l      [A7]+
  6829. 0000490A  665A                     bne        +0x5C /* 00004966 */
  6830. 0000490C  42A7                     clr.l      -[A7]
  6831. 0000490E  2F0C                     move.l     -[A7], A4
  6832. 00004910  4267                     clr.w      -[A7]
  6833. 00004912  2F3C 0002 0005           move.l     -[A7], 0x20005
  6834. 00004918  7000                     moveq.l    D0, 0x00
  6835. 0000491A  A82A                     syscall    ComponentDispatch
  6836. 0000491C  265F                     movea.l    A3, [A7]+
  6837. 0000491E  200B                     move.l     D0, A3
  6838. 00004920  6700 0090                beq        +0x92 /* 000049B2 */
  6839. 00004924  2F0B                     move.l     -[A7], A3
  6840. 00004926  486E FFF2                pea.l      [A6 - 0xE]
  6841. 0000492A  303C 00F9                move.w     D0, 0xF9
  6842. 0000492E  AAAA                     syscall    QuickTimeDispatch
  6843. 00004930  486E FFF2                pea.l      [A6 - 0xE]
  6844. 00004934  302E FFF4                move.w     D0, [A6 - 0xC]
  6845. 00004938  4440                     neg.w      D0
  6846. 0000493A  3F00                     move.w     -[A7], D0
  6847. 0000493C  302E FFF2                move.w     D0, [A6 - 0xE]
  6848. 00004940  4440                     neg.w      D0
  6849. 00004942  3F00                     move.w     -[A7], D0
  6850. 00004944  A8A8                     syscall    OffsetRect
  6851. 00004946  302E FFF8                move.w     D0, [A6 - 0x8]
  6852. 0000494A  5240                     addq.w     D0, 1
  6853. 0000494C  48C0                     ext.l      D0
  6854. 0000494E  2F00                     move.l     -[A7], D0
  6855. 00004950  302E FFF6                move.w     D0, [A6 - 0xA]
  6856. 00004954  5240                     addq.w     D0, 1
  6857. 00004956  48C0                     ext.l      D0
  6858. 00004958  2F00                     move.l     -[A7], D0
  6859. 0000495A  4267                     clr.w      -[A7]
  6860. 0000495C  2F2D FBC0                move.l     -[A7], [A5 - 0x440]
  6861. 00004960  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  6862. 00004964  604C                     bra        +0x4E /* 000049B2 */
  6863. label00004966:
  6864. 00004966  42A7                     clr.l      -[A7]
  6865. 00004968  2F0C                     move.l     -[A7], A4
  6866. 0000496A  486E FFF2                pea.l      [A6 - 0xE]
  6867. 0000496E  2F3C 0004 0010           move.l     -[A7], 0x40010
  6868. 00004974  7000                     moveq.l    D0, 0x00
  6869. 00004976  A82A                     syscall    ComponentDispatch
  6870. 00004978  201F                     move.l     D0, [A7]+
  6871. 0000497A  3E00                     move.w     D7, D0
  6872. 0000497C  6634                     bne        +0x36 /* 000049B2 */
  6873. 0000497E  486E FFF2                pea.l      [A6 - 0xE]
  6874. 00004982  302E FFF4                move.w     D0, [A6 - 0xC]
  6875. 00004986  4440                     neg.w      D0
  6876. 00004988  3F00                     move.w     -[A7], D0
  6877. 0000498A  302E FFF2                move.w     D0, [A6 - 0xE]
  6878. 0000498E  4440                     neg.w      D0
  6879. 00004990  3F00                     move.w     -[A7], D0
  6880. 00004992  A8A8                     syscall    OffsetRect
  6881. 00004994  302E FFF8                move.w     D0, [A6 - 0x8]
  6882. 00004998  5240                     addq.w     D0, 1
  6883. 0000499A  48C0                     ext.l      D0
  6884. 0000499C  2F00                     move.l     -[A7], D0
  6885. 0000499E  302E FFF6                move.w     D0, [A6 - 0xA]
  6886. 000049A2  5240                     addq.w     D0, 1
  6887. 000049A4  48C0                     ext.l      D0
  6888. 000049A6  2F00                     move.l     -[A7], D0
  6889. 000049A8  4267                     clr.w      -[A7]
  6890. 000049AA  2F2D FBC0                move.l     -[A7], [A5 - 0x440]
  6891. 000049AE  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  6892. label000049B2:
  6893. 000049B2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6894. 000049B6  4E5E                     unlink     A6
  6895. 000049B8  205F                     movea.l    A0, [A7]+
  6896. 000049BA  DEFC 000C                add.w      A7, 0xC
  6897. 000049BE  4ED0                     jmp        [A0]
  6898. export_1246:
  6899. 000049C0  4E56 FFF2                link       A6, -0x000E
  6900. 000049C4  48E7 0118                movem.l    -[A7], D7,A3,A4
  6901. 000049C8  266E 0010                movea.l    A3, [A6 + 0x10]
  6902. 000049CC  422E 0014                clr.b      [A6 + 0x14]
  6903. 000049D0  206E 000C                movea.l    A0, [A6 + 0xC]
  6904. 000049D4  3010                     move.w     D0, [A0]
  6905. 000049D6  0440 001A                subi.w     D0, 0x1A
  6906. 000049DA  6704                     beq        +0x6 /* 000049E0 */
  6907. 000049DC  6000 0108                bra        +0x10A /* 00004AE6 */
  6908. label000049E0:
  6909. 000049E0  42A7                     clr.l      -[A7]
  6910. 000049E2  2F0B                     move.l     -[A7], A3
  6911. 000049E4  2F3C 0000 000F           move.l     -[A7], 0xF
  6912. 000049EA  7000                     moveq.l    D0, 0x00
  6913. 000049EC  A82A                     syscall    ComponentDispatch
  6914. 000049EE  4A9F                     tst.l      [A7]+
  6915. 000049F0  6600 0084                bne        +0x86 /* 00004A76 */
  6916. 000049F4  42A7                     clr.l      -[A7]
  6917. 000049F6  2F0B                     move.l     -[A7], A3
  6918. 000049F8  4267                     clr.w      -[A7]
  6919. 000049FA  2F3C 0002 0005           move.l     -[A7], 0x20005
  6920. 00004A00  7000                     moveq.l    D0, 0x00
  6921. 00004A02  A82A                     syscall    ComponentDispatch
  6922. 00004A04  285F                     movea.l    A4, [A7]+
  6923. 00004A06  200C                     move.l     D0, A4
  6924. 00004A08  56C0                     sne        D0
  6925. 00004A0A  4A00                     tst.b      D0
  6926. 00004A0C  6700 00D8                beq        +0xDA /* 00004AE6 */
  6927. 00004A10  4AAD EDEC                tst.l      [A5 - 0x1214]
  6928. 00004A14  56C1                     sne        D1
  6929. 00004A16  C001                     and.b      D0, D1
  6930. 00004A18  6700 00CC                beq        +0xCE /* 00004AE6 */
  6931. 00004A1C  206D EDEC                movea.l    A0, [A5 - 0x1214]
  6932. 00004A20  2050                     movea.l    A0, [A0]
  6933. 00004A22  B9E8 00CA                cmpa.l     A4, [A0 + 0xCA]
  6934. 00004A26  57C1                     seq        D1
  6935. 00004A28  C001                     and.b      D0, D1
  6936. 00004A2A  6700 00BA                beq        +0xBC /* 00004AE6 */
  6937. 00004A2E  2F0C                     move.l     -[A7], A4
  6938. 00004A30  486E FFF2                pea.l      [A6 - 0xE]
  6939. 00004A34  303C 00F9                move.w     D0, 0xF9
  6940. 00004A38  AAAA                     syscall    QuickTimeDispatch
  6941. 00004A3A  486E FFF2                pea.l      [A6 - 0xE]
  6942. 00004A3E  302E FFF4                move.w     D0, [A6 - 0xC]
  6943. 00004A42  4440                     neg.w      D0
  6944. 00004A44  3F00                     move.w     -[A7], D0
  6945. 00004A46  302E FFF2                move.w     D0, [A6 - 0xE]
  6946. 00004A4A  4440                     neg.w      D0
  6947. 00004A4C  3F00                     move.w     -[A7], D0
  6948. 00004A4E  A8A8                     syscall    OffsetRect
  6949. 00004A50  302E FFF8                move.w     D0, [A6 - 0x8]
  6950. 00004A54  48C0                     ext.l      D0
  6951. 00004A56  2F00                     move.l     -[A7], D0
  6952. 00004A58  206D EDEC                movea.l    A0, [A5 - 0x1214]
  6953. 00004A5C  2050                     movea.l    A0, [A0]
  6954. 00004A5E  3028 0168                move.w     D0, [A0 + 0x168]
  6955. 00004A62  D06E FFF6                add.w      D0, [A6 - 0xA]
  6956. 00004A66  48C0                     ext.l      D0
  6957. 00004A68  2F00                     move.l     -[A7], D0
  6958. 00004A6A  4267                     clr.w      -[A7]
  6959. 00004A6C  2F2D EDEC                move.l     -[A7], [A5 - 0x1214]
  6960. 00004A70  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  6961. 00004A74  6070                     bra        +0x72 /* 00004AE6 */
  6962. label00004A76:
  6963. 00004A76  42A7                     clr.l      -[A7]
  6964. 00004A78  2F0B                     move.l     -[A7], A3
  6965. 00004A7A  486E FFF2                pea.l      [A6 - 0xE]
  6966. 00004A7E  2F3C 0004 0010           move.l     -[A7], 0x40010
  6967. 00004A84  7000                     moveq.l    D0, 0x00
  6968. 00004A86  A82A                     syscall    ComponentDispatch
  6969. 00004A88  201F                     move.l     D0, [A7]+
  6970. 00004A8A  3E00                     move.w     D7, D0
  6971. 00004A8C  57C0                     seq        D0
  6972. 00004A8E  4A00                     tst.b      D0
  6973. 00004A90  6754                     beq        +0x56 /* 00004AE6 */
  6974. 00004A92  4AAD EDEC                tst.l      [A5 - 0x1214]
  6975. 00004A96  56C1                     sne        D1
  6976. 00004A98  C001                     and.b      D0, D1
  6977. 00004A9A  674A                     beq        +0x4C /* 00004AE6 */
  6978. 00004A9C  206D EDEC                movea.l    A0, [A5 - 0x1214]
  6979. 00004AA0  2050                     movea.l    A0, [A0]
  6980. 00004AA2  B7E8 0116                cmpa.l     A3, [A0 + 0x116]
  6981. 00004AA6  57C1                     seq        D1
  6982. 00004AA8  C001                     and.b      D0, D1
  6983. 00004AAA  673A                     beq        +0x3C /* 00004AE6 */
  6984. 00004AAC  486E FFF2                pea.l      [A6 - 0xE]
  6985. 00004AB0  302E FFF4                move.w     D0, [A6 - 0xC]
  6986. 00004AB4  4440                     neg.w      D0
  6987. 00004AB6  3F00                     move.w     -[A7], D0
  6988. 00004AB8  302E FFF2                move.w     D0, [A6 - 0xE]
  6989. 00004ABC  4440                     neg.w      D0
  6990. 00004ABE  3F00                     move.w     -[A7], D0
  6991. 00004AC0  A8A8                     syscall    OffsetRect
  6992. 00004AC2  302E FFF8                move.w     D0, [A6 - 0x8]
  6993. 00004AC6  48C0                     ext.l      D0
  6994. 00004AC8  2F00                     move.l     -[A7], D0
  6995. 00004ACA  206D EDEC                movea.l    A0, [A5 - 0x1214]
  6996. 00004ACE  2050                     movea.l    A0, [A0]
  6997. 00004AD0  3028 0168                move.w     D0, [A0 + 0x168]
  6998. 00004AD4  D06E FFF6                add.w      D0, [A6 - 0xA]
  6999. 00004AD8  48C0                     ext.l      D0
  7000. 00004ADA  2F00                     move.l     -[A7], D0
  7001. 00004ADC  4267                     clr.w      -[A7]
  7002. 00004ADE  2F2D EDEC                move.l     -[A7], [A5 - 0x1214]
  7003. 00004AE2  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  7004. label00004AE6:
  7005. 00004AE6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7006. 00004AEA  4E5E                     unlink     A6
  7007. 00004AEC  205F                     movea.l    A0, [A7]+
  7008. 00004AEE  DEFC 000C                add.w      A7, 0xC
  7009. 00004AF2  4ED0                     jmp        [A0]
  7010. export_1247:
  7011. 00004AF4  4E56 0000                link       A6, 0
  7012. 00004AF8  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  7013. 00004AFE  4E5E                     unlink     A6
  7014. 00004B00  2E9F                     move.l     [A7], [A7]+
  7015. 00004B02  4E75                     rts
  7016. export_1248:
  7017. 00004B04  4E56 0000                link       A6, 0
  7018. 00004B08  206E 0008                movea.l    A0, [A6 + 0x8]
  7019. 00004B0C  2050                     movea.l    A0, [A0]
  7020. 00004B0E  3D68 005E 002C           move.w     [A6 + 0x2C], [A0 + 0x5E]
  7021. 00004B14  3D7C 0001 002A           move.w     [A6 + 0x2A], 0x1
  7022. 00004B1A  4267                     clr.w      -[A7]
  7023. 00004B1C  2F3C 686D 6E75           move.l     -[A7], 0x686D6E75 /* 'hmnu' */
  7024. 00004B22  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  7025. 00004B26  3F2E 0028                move.w     -[A7], [A6 + 0x28]
  7026. 00004B2A  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  7027. 00004B2E  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  7028. 00004B32  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7029. 00004B36  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  7030. 00004B3A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7031. 00004B3E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7032. 00004B42  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7033. 00004B46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7034. 00004B4A  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  7035. 00004B4E  3D5F 0032                move.w     [A6 + 0x32], [A7]+
  7036. 00004B52  4E5E                     unlink     A6
  7037. 00004B54  205F                     movea.l    A0, [A7]+
  7038. 00004B56  DEFC 002A                add.w      A7, 0x2A /* '*' */
  7039. 00004B5A  4ED0                     jmp        [A0]
  7040. export_1249:
  7041. 00004B5C  4E56 0000                link       A6, 0
  7042. 00004B60  7000                     moveq.l    D0, 0x00
  7043. 00004B62  2B40 F18C                move.l     [A5 - 0xE74], D0
  7044. 00004B66  7000                     moveq.l    D0, 0x00
  7045. 00004B68  2B40 F190                move.l     [A5 - 0xE70], D0
  7046. 00004B6C  4E5E                     unlink     A6
  7047. 00004B6E  4E75                     rts
  7048. fn00004B70:
  7049. 00004B70  4E56 FFFA                link       A6, -0x0006
  7050. 00004B74  48E7 0300                movem.l    -[A7], D6,D7
  7051. 00004B78  4AAD F190                tst.l      [A5 - 0xE70]
  7052. 00004B7C  6640                     bne        +0x42 /* 00004BBE */
  7053. 00004B7E  7000                     moveq.l    D0, 0x00
  7054. 00004B80  2B40 F18C                move.l     [A5 - 0xE74], D0
  7055. 00004B84  2B7C 0001 01D0 F190      move.l     [A5 - 0xE70], 0x101D0
  7056. 00004B8C  4267                     clr.w      -[A7]
  7057. 00004B8E  3F2D F194                move.w     -[A7], [A5 - 0xE6C]
  7058. 00004B92  486D F190                pea.l      [A5 - 0xE70]
  7059. 00004B96  2F2D F1E8                move.l     -[A7], [A5 - 0xE18]
  7060. 00004B9A  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  7061. 00004B9E  3E1F                     move.w     D7, [A7]+
  7062. 00004BA0  56C0                     sne        D0
  7063. 00004BA2  4A00                     tst.b      D0
  7064. 00004BA4  6776                     beq        +0x78 /* 00004C1C */
  7065. 00004BA6  72D9                     moveq.l    D1, 0xFFFFFFD9
  7066. 00004BA8  B247                     cmp.w      D1, D7
  7067. 00004BAA  56C1                     sne        D1
  7068. 00004BAC  C001                     and.b      D0, D1
  7069. 00004BAE  676C                     beq        +0x6E /* 00004C1C */
  7070. 00004BB0  3F3C 0003                move.w     -[A7], 0x3
  7071. 00004BB4  A9C8                     syscall    SysBeep
  7072. 00004BB6  3F07                     move.w     -[A7], D7
  7073. 00004BB8  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  7074. 00004BBC  605E                     bra        +0x60 /* 00004C1C */
  7075. label00004BBE:
  7076. 00004BBE  2C2D F190                move.l     D6, [A5 - 0xE70]
  7077. 00004BC2  202D F18C                move.l     D0, [A5 - 0xE74]
  7078. 00004BC6  D0AD F1E8                add.l      D0, [A5 - 0xE18]
  7079. 00004BCA  2F00                     move.l     -[A7], D0
  7080. 00004BCC  2F2D F1E8                move.l     -[A7], [A5 - 0xE18]
  7081. 00004BD0  2F06                     move.l     -[A7], D6
  7082. 00004BD2  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  7083. 00004BD6  7000                     moveq.l    D0, 0x00
  7084. 00004BD8  2B40 F18C                move.l     [A5 - 0xE74], D0
  7085. 00004BDC  203C 0001 01D0           move.l     D0, 0x101D0
  7086. 00004BE2  9086                     sub.l      D0, D6
  7087. 00004BE4  2B40 F190                move.l     [A5 - 0xE70], D0
  7088. 00004BE8  4267                     clr.w      -[A7]
  7089. 00004BEA  3F2D F194                move.w     -[A7], [A5 - 0xE6C]
  7090. 00004BEE  486D F190                pea.l      [A5 - 0xE70]
  7091. 00004BF2  2006                     move.l     D0, D6
  7092. 00004BF4  D0AD F1E8                add.l      D0, [A5 - 0xE18]
  7093. 00004BF8  2F00                     move.l     -[A7], D0
  7094. 00004BFA  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  7095. 00004BFE  3E1F                     move.w     D7, [A7]+
  7096. 00004C00  56C0                     sne        D0
  7097. 00004C02  4A00                     tst.b      D0
  7098. 00004C04  6710                     beq        +0x12 /* 00004C16 */
  7099. 00004C06  72D9                     moveq.l    D1, 0xFFFFFFD9
  7100. 00004C08  B247                     cmp.w      D1, D7
  7101. 00004C0A  56C1                     sne        D1
  7102. 00004C0C  C001                     and.b      D0, D1
  7103. 00004C0E  6706                     beq        +0x8 /* 00004C16 */
  7104. 00004C10  3F07                     move.w     -[A7], D7
  7105. 00004C12  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  7106. label00004C16:
  7107. 00004C16  2006                     move.l     D0, D6
  7108. 00004C18  D1AD F190                add.l      [A5 - 0xE70], D0
  7109. label00004C1C:
  7110. 00004C1C  4CDF 00C0                movem.l    D6,D7, [A7]+
  7111. 00004C20  4E5E                     unlink     A6
  7112. 00004C22  4E75                     rts
  7113. export_1250:
  7114. 00004C24  4E56 0000                link       A6, 0
  7115. 00004C28  102D F1EC                move.b     D0, [A5 - 0xE14]
  7116. 00004C2C  6710                     beq        +0x12 /* 00004C3E */
  7117. 00004C2E  7000                     moveq.l    D0, 0x00
  7118. 00004C30  302E 000C                move.w     D0, [A6 + 0xC]
  7119. 00004C34  80BC 0000 0040           or.l       D0, 0x40 /* '@' */
  7120. 00004C3A  3D40 000C                move.w     [A6 + 0xC], D0
  7121. label00004C3E:
  7122. 00004C3E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  7123. 00004C42  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  7124. 00004C46  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7125. 00004C4A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7126. 00004C4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7127. 00004C52  A8EB                     syscall    StdBits
  7128. 00004C54  4E5E                     unlink     A6
  7129. 00004C56  205F                     movea.l    A0, [A7]+
  7130. 00004C58  DEFC 0012                add.w      A7, 0x12
  7131. 00004C5C  4ED0                     jmp        [A0]
  7132. 00004C5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7133. export_1251: // at 00004C60 (misaligned)
  7134. 00004C62  0000 2F07                ori.b      D0, 0x7
  7135. 00004C66  3E2E 0008                move.w     D7, [A6 + 0x8]
  7136. 00004C6A  102D F188                move.b     D0, [A5 - 0xE78]
  7137. 00004C6E  670C                     beq        +0xE /* 00004C7C */
  7138. 00004C70  2F2D F198                move.l     -[A7], [A5 - 0xE68]
  7139. 00004C74  1F3C 0001                move.b     -[A7], 0x1
  7140. 00004C78  4EAD 34C2                jsr        [A5 + 0x34C2 /* export_1684 */]
  7141. label00004C7C:
  7142. 00004C7C  4A47                     tst.w      D7
  7143. 00004C7E  6F38                     ble        +0x3A /* 00004CB8 */
  7144. 00004C80  3007                     move.w     D0, D7
  7145. 00004C82  48C0                     ext.l      D0
  7146. 00004C84  B0AD F190                cmp.l      D0, [A5 - 0xE70]
  7147. 00004C88  6F04                     ble        +0x6 /* 00004C8E */
  7148. 00004C8A  4EBA FEE4                jsr        [PC - 0x11C /* 00004B70 */]
  7149. label00004C8E:
  7150. 00004C8E  202D F18C                move.l     D0, [A5 - 0xE74]
  7151. 00004C92  D0AD F1E8                add.l      D0, [A5 - 0xE18]
  7152. 00004C96  2F00                     move.l     -[A7], D0
  7153. 00004C98  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7154. 00004C9C  3007                     move.w     D0, D7
  7155. 00004C9E  48C0                     ext.l      D0
  7156. 00004CA0  2F00                     move.l     -[A7], D0
  7157. 00004CA2  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  7158. 00004CA6  3007                     move.w     D0, D7
  7159. 00004CA8  48C0                     ext.l      D0
  7160. 00004CAA  D1AD F18C                add.l      [A5 - 0xE74], D0
  7161. 00004CAE  3007                     move.w     D0, D7
  7162. 00004CB0  48C0                     ext.l      D0
  7163. 00004CB2  91AD F190                sub.l      [A5 - 0xE70], D0
  7164. 00004CB6  6006                     bra        +0x8 /* 00004CBE */
  7165. label00004CB8:
  7166. 00004CB8  3F3C 0003                move.w     -[A7], 0x3
  7167. 00004CBC  A9C8                     syscall    SysBeep
  7168. label00004CBE:
  7169. 00004CBE  2E1F                     move.l     D7, [A7]+
  7170. 00004CC0  4E5E                     unlink     A6
  7171. 00004CC2  205F                     movea.l    A0, [A7]+
  7172. 00004CC4  5C4F                     addq.w     A7, 6
  7173. 00004CC6  4ED0                     jmp        [A0]
  7174. export_1252:
  7175. 00004CC8  4E56 FFFC                link       A6, -0x0004
  7176. 00004CCC  102D F184                move.b     D0, [A5 - 0xE7C]
  7177. 00004CD0  670A                     beq        +0xC /* 00004CDC */
  7178. 00004CD2  2F2D F198                move.l     -[A7], [A5 - 0xE68]
  7179. 00004CD6  4267                     clr.w      -[A7]
  7180. 00004CD8  4EAD 34C2                jsr        [A5 + 0x34C2 /* export_1684 */]
  7181. label00004CDC:
  7182. 00004CDC  4A6E 0008                tst.w      [A6 + 0x8]
  7183. 00004CE0  6F56                     ble        +0x58 /* 00004D38 */
  7184. 00004CE2  302E 0008                move.w     D0, [A6 + 0x8]
  7185. 00004CE6  48C0                     ext.l      D0
  7186. 00004CE8  2D40 FFFC                move.l     [A6 - 0x4], D0
  7187. 00004CEC  302E 0008                move.w     D0, [A6 + 0x8]
  7188. 00004CF0  48C0                     ext.l      D0
  7189. 00004CF2  D1AD F19C                add.l      [A5 - 0xE64], D0
  7190. 00004CF6  4267                     clr.w      -[A7]
  7191. 00004CF8  3F2D F194                move.w     -[A7], [A5 - 0xE6C]
  7192. 00004CFC  486E FFFC                pea.l      [A6 - 0x4]
  7193. 00004D00  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7194. 00004D04  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  7195. 00004D08  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  7196. 00004D0C  4AAD F274                tst.l      [A5 - 0xD8C]
  7197. 00004D10  56C0                     sne        D0
  7198. 00004D12  4A00                     tst.b      D0
  7199. 00004D14  672E                     beq        +0x30 /* 00004D44 */
  7200. 00004D16  206D F274                movea.l    A0, [A5 - 0xD8C]
  7201. 00004D1A  2050                     movea.l    A0, [A0]
  7202. 00004D1C  4AA8 0048                tst.l      [A0 + 0x48]
  7203. 00004D20  56C1                     sne        D1
  7204. 00004D22  C001                     and.b      D0, D1
  7205. 00004D24  671E                     beq        +0x20 /* 00004D44 */
  7206. 00004D26  206D F274                movea.l    A0, [A5 - 0xD8C]
  7207. 00004D2A  2050                     movea.l    A0, [A0]
  7208. 00004D2C  2068 0048                movea.l    A0, [A0 + 0x48]
  7209. 00004D30  2050                     movea.l    A0, [A0]
  7210. 00004D32  30AD F19E                move.w     [A0], [A5 - 0xE62]
  7211. 00004D36  600C                     bra        +0xE /* 00004D44 */
  7212. label00004D38:
  7213. 00004D38  3F3C 0003                move.w     -[A7], 0x3
  7214. 00004D3C  A9C8                     syscall    SysBeep
  7215. 00004D3E  487A 000C                pea.l      [PC + 0xC /* 00004D4C, value 0x23507574 '#Put', pstring "PutPICTData got negative ByteCount!" */]
  7216. 00004D42  ABFF                     syscall    DebugStr
  7217. label00004D44:
  7218. 00004D44  4E5E                     unlink     A6
  7219. 00004D46  205F                     movea.l    A0, [A7]+
  7220. 00004D48  5C4F                     addq.w     A7, 6
  7221. 00004D4A  4ED0                     jmp        [A0]
  7222. 00004D4C  2350 7574                move.l     [A1 + 0x7574], [A0]
  7223. 00004D50  5049                     addq.w     A1, 8
  7224. 00004D52  4354                     chk.w      D1, [A4]
  7225. 00004D54  4461                     neg.w      -[A1]
  7226. 00004D56  7461                     moveq.l    D2, 0x61
  7227. 00004D58  2067                     movea.l    A0, -[A7]
  7228. 00004D5A  6F74                     ble        +0x76 /* 00004DD0 */
  7229. 00004D5C  206E 6567                movea.l    A0, [A6 + 0x6567]
  7230. 00004D60  6174                     bsr        +0x76 /* 00004DD6 */
  7231. 00004D62  6976                     bvs        +0x78 /* 00004DDA */
  7232. 00004D64  6520                     bcs        +0x22 /* 00004D86 */
  7233. 00004D66  4279 7465 436F           clr.w      [0x7465436F]
  7234. 00004D6C  756E                     moveq.l    D2, 0x6E
  7235. 00004D6E  7421                     moveq.l    D2, 0x21
  7236.